public void fvDireccion_InsertItem() { var item = new DAL.Tel_Direcciones(); item.Id = 1; TryUpdateModel(item); item.IdCliente = Convert.ToInt32(this.grvClientes.SelectedDataKey.Value); item.Audit_Fecha = DateTime.Now; if (this.Page.ModelState.IsValid) { db.Tel_Direcciones.Add(item); db.SaveChanges(); GetDirecciones(Convert.ToInt32(this.grvClientes.SelectedDataKey.Value)); } }
String ArmarDireccion(DAL.Tel_Direcciones dir) { StringBuilder str = new StringBuilder(); if (dir.Direccion.Length > 0) { str.Append(dir.Direccion); } if (dir.NroCasa.HasValue) { str.Append(String.Format(" {0} ", dir.NroCasa.Value)); } if (dir.Direccion1 != null) { str.Append(String.Format(" y {0}", dir.Direccion1)); } return(str.ToString()); }
// El nombre de parámetro del id. debe coincidir con el valor DataKeyNames establecido en el control public void fvDireccion_UpdateItem(DAL.Tel_Direcciones dir) { DAL.Tel_Direcciones item = null; // Cargar el elemento aquí, por ejemplo item = MyDataLayer.Find(id); item = db.Tel_Direcciones.Find(dir.Id); if (item == null) { // No se encontró el elemento this.Page.ModelState.AddModelError("", String.Format("No se encontró el elemento con id. {0}", dir.Id)); return; } TryUpdateModel(item); if (this.Page.ModelState.IsValid) { this.db.SaveChanges(); GetDirecciones(Convert.ToInt32(this.grvClientes.SelectedDataKey.Value)); // Guarde los cambios aquí, por ejemplo MyDataLayer.SaveChanges(); } }
public CarritoBLL(int IdCliente, int IdDireccion, String UserName, String IdTipo, SinapsisEntities db) { // DAL.SinapsisEntities db = new DAL.SinapsisEntities(); this.db = db; DAL.tel_Carrito car = new DAL.tel_Carrito(); DAL.tel_Clientes cl = db.tel_Clientes.Find(IdCliente); DAL.Tel_Direcciones dir = db.Tel_Direcciones.Find(IdDireccion); //Asignamos los valores car.IdCliente = cl.IdCliente; car.IdEmpresa = cl.IdEmpresa; car.IdTipoPedido = IdTipo; car.Empresa = cl.Empresa; car.IdFormaPago = 1; car.TransferTemporal = false; car.Audit_Fecha = DateTime.Now; car.UserName = UserName; car.Fecha = DateTime.Today; car.Nombre = cl.Nombre; car.Apellido = cl.Apellido; car.Telefono = cl.Telefono; car.obs = cl.obs; car.IdDireccion = dir.Id; car.Direccion = ArmarDireccion(dir); car.cuadrante = dir.cuadrante; car.referencia = dir.referencia; car.IdSucursal = dir.IdSucursal; db.tel_Carrito.Add(car); db.SaveChanges(); this.cr = car; }