protected void Page_Load(object sender, EventArgs e) { int IdCliente = 0; int IdDireccion = 0; string Tipo = null; if (!string.IsNullOrEmpty(Request.QueryString["IdCliente"])) { IdCliente = Convert.ToInt32(Request.QueryString["IdCliente"]); } if (!string.IsNullOrEmpty(Request.QueryString["IdDireccion"])) { IdDireccion = Convert.ToInt32(Request.QueryString["IdDireccion"]); } if (!string.IsNullOrEmpty(Request.QueryString["Tipo"])) { Tipo = Request.QueryString["Tipo"]; } DAL.SinapsisEntities db = new DAL.SinapsisEntities(); 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 = Global.IdEmpresa; car.IdTipoPedido = Tipo; car.Audit_Fecha = DateTime.Now; car.UserName = this.User.Identity.Name; car.Fecha = DateTime.Today; car.Nombre = cl.Nombre; car.Apellido = cl.Apellido; car.IdDireccion = dir.Id; car.Direccion = dir.Direccion; db.tel_Carrito.Add(car); db.SaveChanges(); Response.Redirect(string.Format("~/Pedido.aspx?Id={0}", car.IdCarrito)); }
public int ClienteUpdate(Cliente cliente) { // Cliente cliente = new Cliente(); if (cliente.EditandoDireccion) { return(DireccionUpdate(cliente)); } using (DAL.SinapsisEntities db = new DAL.SinapsisEntities()) { DAL.tel_Clientes cl; if (cliente.IdCliente == 0) { cl = new DAL.tel_Clientes(); cl.IdEmpresa = Global.IdEmpresa; cl.Telefono = cliente.Telefono; cl.FechaAlta = DateTime.Today; DAL.Tel_Direcciones dr = new DAL.Tel_Direcciones(); dr.Direccion1 = cliente.Direccion1; dr.Direccion = cliente.Direccion; dr.NroCasa = cliente.Nro; dr.referencia = cliente.Referencia; dr.cuadrante = cliente.Cuadrante; dr.IdCiudad = cliente.IdCiudad; dr.IdSucursal = cliente.IdSucursal; dr.Audit_Fecha = DateTime.Now; dr.Audit_Usuario = User.Identity.Name; cl.Tel_Direcciones.Add(dr); } else { cl = db.tel_Clientes.Find(cliente.IdCliente); } if (cl != null) { cl.IdCliente = cliente.IdCliente; cl.Nombre = cliente.Nombre.Trim(); cl.Apellido = cliente.Apellido.Trim(); cl.Empresa = cliente.Empresa.Trim(); cl.RUC = cliente.RUC.Trim(); cl.obs = cliente.Obs.Trim(); cl.Diplomatico = cliente.Diplomatico; cl.Audit_Fecha = DateTime.Now; cl.audit_Usuario = User.Identity.Name; if (cliente.IdCliente == 0) { db.tel_Clientes.Add(cl); } db.SaveChanges(); } } return(0); }