예제 #1
0
        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));
            }
        }
예제 #2
0
        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());
        }
예제 #3
0
        // 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();
            }
        }
예제 #4
0
        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;
        }