You are on page 1of 12

U.

D “Taller de Programación Web”

GUIA DE LABORATORIO

DEMO ENTITY
1. AGREGAR UN PROYECTO C TIPO WEB

2. AGREGAR EL ELEMENTO c/datos

ELEGIR LA BD NORTHWIND TABLA CUSTOMERS

DEMO1 grilla

1. AGREGAR UN WEBFORM CON GRILLA


2. Codigo

NorthwindEntities db=new NorthwindEntities();


protected void Page_Load(object sender, EventArgs e)

Pág.# 1 Mg. Gina Huertas Camacho


U.D “Taller de Programación Web”

{
GridView1.DataSource = db.Customers;
GridView1.DataBind();
}

2Botón

MOSTRAR 2 CAMPOS
AGREGAR UN BOTON Y EL CODIGO
protected void Button1_Click(object sender, EventArgs e)
{
var R = from p in db.Customers
select new
{
p.CustomerID,
p.CompanyName
};
TextBox1.Text = R.First().CustomerID.ToString();
GridView1.DataSource = R;
GridView1.DataBind();
}

Formulario 2

public partial class WebForm2 : System.Web.UI.Page


{
NorthwindEntities db = new NorthwindEntities();
protected void Page_Load(object sender, EventArgs e)
{
if (Page.IsPostBack) return;
var R = from p in db.Customers
select new
{
p.CustomerID,
p.CompanyName
};
TextBox1.Text = R.First().CustomerID.ToString();
GridView1.DataSource = R;

Pág.# 2 Mg. Gina Huertas Camacho


U.D “Taller de Programación Web”

GridView1.DataBind();
}

protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)


{
TextBox1.Text =GridView1.SelectedRow.Cells[2].Text;
}

WEBFORMCONSULTASDINAMICAS

namespace WebEntity1
{
public partial class WebForm2ConDinamicas : System.Web.UI.Page
{
NorthwindEntities db = new NorthwindEntities();
private void buscar(int cod)
{
Region r = (from p in db.Region
where p.RegionID == cod
select p).First();
txtRegionDescription.Text = (r.RegionDescription).ToString();
}
protected void Button2_Click(object sender, EventArgs e)
{
buscar(int.Parse(txtRegionID.Text));
}
}}

WEBFORM LIST Y DROPDOWN

namespace WebEntity1
{
public partial class WebForm3 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
// enlazando dropdownlist
using (NorthwindEntities db = new NorthwindEntities())
{
ddlNewEmployee.DataSource = (from emp in db.Employees
Pág.# 3 Mg. Gina Huertas Camacho
U.D “Taller de Programación Web”

select new { emp.EmployeeID,emp.LastName }).ToList();

ddlNewEmployee.DataTextField = "EmployeeID";
ddlNewEmployee.DataValueField = "LastName";
ddlNewEmployee.DataBind();
}
// enlazando Listbox
using (var context = new NorthwindEntities())
{
var emp = from p in context.Employees
where p.LastName == "Davolio"
select p;
foreach (var person in emp)
{
ListBox1.Items.Add(string.Format("{0} {1}", person.FirstName, person.LastName));
}
}

}
}
}

Pág.# 4 Mg. Gina Huertas Camacho


U.D “Taller de Programación Web”

Pág.# 5 Mg. Gina Huertas Camacho


U.D “Taller de Programación Web”

namespace demoEntity
{
public partial class WebForm1 : System.Web.UI.Page
{
private NorthwindEntities db =new NorthwindEntities();
protected void Page_Load(object sender, EventArgs e)
{
GridView1.DataSource = db.Customers;
GridView1.DataBind();
}
protected void Button1_Click(object sender, EventArgs e)
{
Customer c = new Customer();
c.CustomerID = TextBox1.Text;
c.CompanyName = TextBox2.Text;
db.AddToCustomers(c);
db.SaveChanges();
}
protected void Button2_Click(object sender, EventArgs e)
{
GridView1.DataSource = db.Customers.Where(em => em.CustomerID ==
TextBox1.Text);

GridView1.DataBind();
}
protected void Button3_Click(object sender, EventArgs e)
{
GridView1.DataSource = db.Customers;
GridView1.DataBind();
}
protected void Button5_Click(object sender, EventArgs e)
{
//int s = Convert.ToInt32(TextBox1.Text); si fuera el codigo entero
Customer c = db.Customers.Where(emt => emt.CustomerID ==
TextBox1.Text).First() ;
db.DeleteObject(c);
db.SaveChanges();
}

Pág.# 6 Mg. Gina Huertas Camacho


U.D “Taller de Programación Web”

protected void Button4_Click(object sender, EventArgs e)


{
//int s = Convert.ToInt32(TextBox1.Text); si fuera el codigo entero
Customer c = db.Customers.Where(emt => emt.CustomerID ==
TextBox1.Text).First();
c.CompanyName = TextBox2.Text;
db.SaveChanges();
}
protected void Button5_Click(object sender, EventArgs e)
{
//int s = Convert.ToInt32(TextBox1.Text); si fuera el codigo entero
Customer c = db.Customers.Where(emt => emt.CustomerID ==
TextBox1.Text).First() ;
db.DeleteObject(c);
db.SaveChanges(); Button3_Click(sender, e);
}
}
}
WEBENTITY

{
public partial class WebForm1 : System.Web.UI.Page
{
private NorthwindEntities db = new NorthwindEntities();
private void agregar()
{
Pág.# 7 Mg. Gina Huertas Camacho
U.D “Taller de Programación Web”

//creo una instancia de la entidad region


Region R = new Region()
{
//Aqui voy a tener los campos de la tabla region
RegionID=Convert.ToInt16 (txtRegionID.Text),
RegionDescription=txtRegionDescription.Text
};
db.Region.AddObject(R);//agrego en db que es como la bd en su entidad los
nuevos registros
//pero aun no se graba en la bd real
db.SaveChanges(); //Aqui recien grabo en la bd de sql
listarDatos();
}
private void listarDatos()
{

//uso linq le digo que seleccione todos los presidentes


var query = from p in db.Region
select p;
//en el video prueba con listview
GridView1.DataSource = query;
GridView1.DataBind();
}
private void buscarRegion(int r)
{
var query = from p in db.Region
where p.RegionID == r
select p;
GridView1.DataSource = query;
GridView1.DataBind();
}
private void llenarDrop()
{
var query =
(from p in db.Region
select new { p.RegionID, p.RegionDescription }).ToList();
DropDownList1.DataValueField = "RegionID";
DropDownList1.DataTextField = "RegionDescription";
DropDownList1.DataSource = query;
DropDownList1.DataBind();
}
Pág.# 8 Mg. Gina Huertas Camacho
U.D “Taller de Programación Web”

private void actualizar(int cod, string r)


{
Region Areg = (from p in db.Region
where p.RegionID == cod
select p).First();
Areg.RegionDescription = r;
db.SaveChanges();
listarDatos();
}
private void eliminar(int i)
{
Region e = (from p in db.Region
where p.RegionID == i
select p).First();
db.DeleteObject(e);
//Otra forma
//Region reg = db.Region.First(p => p.RegionID == i);
//db.DeleteObject(reg);
db.SaveChanges();
}
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
listarDatos(); llenarDrop();
}
}
protected void Button1_Click(object sender, EventArgs e)
{
//para el messagebox agregar referencia .NET System.Windows
// e importar using System.Windows.Forms;
agregar();
MessageBox.Show("se agrego con exito");
}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
buscarRegion(int.Parse (DropDownList1.SelectedValue) );
}
protected void Button3_Click(object sender, EventArgs e)
{
actualizar(int.Parse (txtRegionID.Text), txtRegionDescription.Text);
Pág.# 9 Mg. Gina Huertas Camacho
U.D “Taller de Programación Web”

llenarDrop();
}
protected void Button4_Click(object sender, EventArgs e)
{
eliminar(int.Parse(txtRegionID.Text));
llenarDrop(); listarDatos();
} }}

WEBFORM REGION

protected void Page_Load(object sender, EventArgs e)


{
// enlazando dropdownlist
using (NorthwindEntities db = new NorthwindEntities())
{
ddlNewEmployee.DataSource = (from emp in db.Employees
select new { emp.EmployeeID,emp.LastName }).ToList();

ddlNewEmployee.DataTextField = "EmployeeID";
ddlNewEmployee.DataValueField = "LastName";
ddlNewEmployee.DataBind();
}
// enlazando Listbox
using (var context = new NorthwindEntities())
{
var emp = from p in context.Employees

Pág.# 10 Mg. Gina Huertas Camacho


U.D “Taller de Programación Web”

select p.LastName ;
foreach (var person in emp)
{
ListBox1.Items.Add(person );
}
}
}
}

Pág.# 11 Mg. Gina Huertas Camacho


U.D “Taller de Programación Web”

public partial class WebForm1 : System.Web.UI.Page


{
private void mostrar()
{
GridView1.DataSource = RegionDA.ObtenerRegion();
GridView1.DataBind();
}
//private void guardar(int cod, string d)
//{
// RegionDA.agregar(cod, d);
//}
protected void Page_Load(object sender, EventArgs e)
{
mostrar();
}
protected void Button1_Click(object sender, EventArgs e)
{

////con capa entidad seria asi


Region r = new Region();
r.RegionID = int.Parse(TextBox1.Text); r.RegionDescription = TextBox2.Text;
RegionDA.agregar (r);
//sin capa entidad seria asi
//RegionDA.agregar(int.Parse (TextBox1.Text),TextBox2.Text) ;
mostrar ();
}
protected void Button3_Click(object sender, EventArgs e)
{
RegionDA.eliminar(int.Parse(TextBox1.Text));
mostrar();
}

protected void Button2_Click(object sender, EventArgs e)


{
RegionDA.actualizar (int.Parse(TextBox1.Text), TextBox2.Text);
mostrar();
}
}
}

Pág.# 12 Mg. Gina Huertas Camacho

You might also like