Ejemplo n.º 1
0
        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.Audit_Fecha   = DateTime.Now;
                    cl.audit_Usuario = User.Identity.Name;

                    if (cliente.IdCliente == 0)
                    {
                        db.tel_Clientes.Add(cl);
                    }

                    db.SaveChanges();
                }
            }
            return(0);
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        int DireccionUpdate(Cliente cliente)
        {
            using (DAL.SinapsisEntities db = new DAL.SinapsisEntities())
            {
                DAL.Tel_Direcciones dr;
                if (cliente.IdDireccion == 0)
                {
                    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.IdCliente  = cliente.IdCliente;

                    dr.Audit_Fecha   = DateTime.Now;
                    dr.Audit_Usuario = User.Identity.Name;

                    db.Tel_Direcciones.Add(dr);
                }
                else
                {
                    dr = db.Tel_Direcciones.Find(cliente.IdDireccion);
                }

                if (dr != null)
                {
                    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;


                    db.SaveChanges();
                }

                return(dr.Id);
            }
        }