|
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using DataAccessLayer;
public partial class UpdateCars : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnGet_Click(object sender, EventArgs e)
{
int id = Convert.ToInt32(TextBox1.Text);
using (CarsDbEntities entities = new CarsDbEntities())
{
Car car = entities.Cars.SingleOrDefault<Car>(c => c.CarID == id);
if (car != null)
{
txtNameP.Text = car.CarName;
txtManfP.Text = car.Manufacturer;
if (car.GetType() == typeof(PreOwnedCar))
{
lblField.Text = "Years Old";
txtFieldData.Text = ((PreOwnedCar)car).YearsOld.ToString();
}
else if (car.GetType() == typeof(DiscountedCar))
{
lblField.Text = "Discount Rate";
txtFieldData.Text = ((DiscountedCar)car).DiscountRate.ToString();
}
}
}
}
protected void btnUdate_Click(object sender, EventArgs e)
{
int id = Convert.ToInt32(TextBox1.Text);
using (CarsDbEntities entities = new CarsDbEntities())
{
Car car = entities.Cars.SingleOrDefault<Car>(c => c.CarID == id);
if (car != null)
{
car.CarName = txtNameP.Text;
car.Manufacturer = txtManfP.Text;
if (car.GetType() == typeof(PreOwnedCar))
{
((PreOwnedCar)car).YearsOld = Convert.ToInt32(txtFieldData.Text);
}
else if (car.GetType() == typeof(DiscountedCar))
{
lblField.Text = "Discount Rate";
((DiscountedCar)car).DiscountRate = Convert.ToInt32(txtFieldData.Text);
}
entities.SaveChanges();
Response.Redirect("Default.aspx");
}
}
}
protected void btnDelete_Click(object sender, EventArgs e)
{
int id = Convert.ToInt32(TextBox1.Text);
using (CarsDbEntities entities = new CarsDbEntities())
{
Car car = entities.Cars.SingleOrDefault<Car>(c => c.CarID == id);
if (car != null)
{
entities.DeleteObject(car);
entities.SaveChanges();
Response.Redirect("Default.aspx");
}
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
I Started my Programming career with C++. Later got a chance to develop Windows Form applications using C#. Currently using C#, ASP.NET & ASP.NET MVC to create Information Systems, e-commerce/e-governance Portals and Data driven websites.
My interests involves Programming, Website development and Learning/Teaching subjects related to Computer Science/Information Systems. IMO, C# is the best programming language and I love working with C# and other Microsoft Technologies.
- Microsoft Certified Technology Specialist (MCTS): Web Applications Development with Microsoft .NET Framework 4
- Microsoft Certified Technology Specialist (MCTS): Accessing Data with Microsoft .NET Framework 4
- Microsoft Certified Technology Specialist (MCTS): Windows Communication Foundation Development with Microsoft .NET Framework 4
If you like my articles, please visit my website for more: www.rahulrajatsingh.com[^]