コード例 #1
0
 public bool Stock(string codigo, string cantidad)
 {
     using (IntegracionEntities tipoPro = new IntegracionEntities())
     {
         try
         {
             decimal  c    = decimal.Parse(codigo);
             decimal  cant = decimal.Parse(cantidad);
             Alimento ti   = tipoPro.Alimento.Single(t => t.Codigo == c);
             decimal  s    = ti.stock - cant;
             if (s >= 1)
             {
                 ti.stock = ti.stock - cant;
                 tipoPro.SaveChanges();
                 return(true);
             }
             else if (s <= 0)
             {
                 ti.stock = 0;
                 tipoPro.SaveChanges();
                 Desactivar(codigo);
                 return(true);
             }
             return(false);
         }
         catch
         {
             return(false);
         }
     };
 }
コード例 #2
0
        public bool AgregarSucursal(SucursalClase suc)
        {
            using (IntegracionEntities tipoPro = new IntegracionEntities())
            {
                try
                {
                    Sucursal t = new Sucursal();

                    t.rut       = suc.Rut;
                    t.direccion = suc.Direccion;
                    t.comuna    = suc.Comuna;
                    t.latitud   = suc.Latitud;
                    t.longitud  = suc.Longitud;
                    t.proveedor = suc.Proveedor;
                    t.telefono  = suc.Telefono;
                    t.activo    = 1;
                    tipoPro.Sucursal.Add(t);
                    tipoPro.SaveChanges();
                    return(true);
                }
                catch
                {
                    return(false);
                }
            };
        }
コード例 #3
0
        public bool EditarAlimentos(AlimentoClase ali)
        {
            using (IntegracionEntities tipoPro = new IntegracionEntities())
            {
                try
                {
                    decimal  c  = ali.Codigo;
                    Alimento ti = tipoPro.Alimento.Single(t => t.Codigo == c);
                    ti.nombre            = ali.Nombre;
                    ti.descripcion       = ali.Descripcion;
                    ti.precio            = ali.Precio;
                    ti.stock             = ali.Stock;
                    ti.fecha_elaboracion = ali.Fecha_elaboracion;
                    ti.fecha_vencimiento = ali.Fecha_vencimiento;
                    ti.Sucursal          = ali.Sucursal;
                    ti.foto = ali.Foto;
                    ti.CategoriaAlimento = ali.CategoriaAlimento;
                    ti.TipoAlimento      = ali.TipoAlimento;
                    if (ali.Stock > 0)
                    {
                        ti.activo = 1;
                    }

                    tipoPro.SaveChanges();
                    return(true);
                }
                catch
                {
                    return(false);
                }
            };
        }
コード例 #4
0
        public bool AgregarAlimentos(AlimentoClase ali)
        {
            using (IntegracionEntities tipoPro = new IntegracionEntities())
            {
                try
                {
                    Alimento t = new Alimento();

                    t.nombre            = ali.Nombre;
                    t.descripcion       = ali.Descripcion;
                    t.precio            = ali.Precio;
                    t.fecha_elaboracion = ali.Fecha_elaboracion;
                    t.foto = ali.Foto;
                    t.fecha_vencimiento = ali.Fecha_vencimiento;
                    t.stock             = ali.Stock;
                    t.CategoriaAlimento = ali.CategoriaAlimento;
                    t.TipoAlimento      = ali.TipoAlimento;
                    t.Sucursal          = ali.Sucursal;
                    t.activo            = 1;
                    tipoPro.Alimento.Add(t);
                    tipoPro.SaveChanges();
                    return(true);
                }
                catch
                {
                    return(false);
                }
            };
        }
コード例 #5
0
 public bool EliminarSucursal(SucursalClase suc)
 {
     using (IntegracionEntities tipoPro = new IntegracionEntities())
     {
         try
         {
             Sucursal t = tipoPro.Sucursal.Single(ti => ti.codigo == suc.Codigo);
             tipoPro.Sucursal.Remove(t);
             tipoPro.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     };
 }
コード例 #6
0
 public bool EliminarDatosBancarios(DatosBancariosClase ban)
 {
     using (IntegracionEntities tipoPro = new IntegracionEntities())
     {
         try
         {
             DatosBancarios ti = tipoPro.DatosBancarios.Single(t => t.codigo == ban.Codigo);
             tipoPro.DatosBancarios.Remove(ti);
             tipoPro.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     };
 }
コード例 #7
0
 public bool EliminarCategoriaAlimentos(CategoriaClase cat)
 {
     using (IntegracionEntities tipoPro = new IntegracionEntities())
     {
         try
         {
             Categoria ti = tipoPro.Categoria.Single(t => t.codigo == cat.Codigo);
             tipoPro.Categoria.Remove(ti);
             tipoPro.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     };
 }
コード例 #8
0
 public bool EliminarTipoAlimentos(TipoAlimentoClase tipo)
 {
     using (IntegracionEntities tipoPro = new IntegracionEntities())
     {
         try
         {
             TipoAlimento ti = tipoPro.TipoAlimento.Single(t => t.codigo == tipo.Codigo);
             tipoPro.TipoAlimento.Remove(ti);
             tipoPro.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     };
 }
コード例 #9
0
 public bool EliminarProveedor(ProveedorClase pro)
 {
     using (IntegracionEntities tipoPro = new IntegracionEntities())
     {
         try
         {
             Proveedor ti = tipoPro.Proveedor.Single(t => t.codigo == pro.Codigo);
             tipoPro.Proveedor.Remove(ti);
             tipoPro.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     };
 }
コード例 #10
0
 public bool EliminarAlimentos(AlimentoClase ali)
 {
     using (IntegracionEntities tipoPro = new IntegracionEntities())
     {
         try
         {
             Alimento ti = tipoPro.Alimento.Single(t => t.Codigo == ali.Codigo);
             tipoPro.Alimento.Remove(ti);
             tipoPro.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     };
 }
コード例 #11
0
 public bool EliminarBancos(BancoClase ban)
 {
     using (IntegracionEntities tipoPro = new IntegracionEntities())
     {
         try
         {
             Banco ti = tipoPro.Banco.Single(t => t.codigo == ban.Codigo);
             tipoPro.Banco.Remove(ti);
             tipoPro.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     };
 }
コード例 #12
0
 private bool Desactivar(string codigo)
 {
     using (IntegracionEntities tipoPro = new IntegracionEntities())
     {
         try
         {
             decimal  c  = decimal.Parse(codigo);
             Alimento ti = tipoPro.Alimento.Single(t => t.Codigo == c);
             ti.activo = 0;
             tipoPro.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     };
 }
コード例 #13
0
 public bool EditarBancos(BancoClase ban)
 {
     using (IntegracionEntities tipoPro = new IntegracionEntities())
     {
         try
         {
             decimal c  = ban.Codigo;
             Banco   ti = tipoPro.Banco.Single(t => t.codigo == c);
             ti.nombre = ban.Nombre;
             tipoPro.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     };
 }
コード例 #14
0
 public bool EditarTipoAlimentos(TipoAlimentoClase tipo)
 {
     using (IntegracionEntities tipoPro = new IntegracionEntities())
     {
         try
         {
             TipoAlimento ti = tipoPro.TipoAlimento.Single(t => t.nombre == tipo.Nombre);
             ti.codigo      = tipo.Codigo;
             ti.descripcion = tipo.Descripcion;
             ti.activo      = tipo.Activo;
             tipoPro.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     };
 }
コード例 #15
0
        public bool AgregarSaldo(SaldoClase ali)
        {
            using (IntegracionEntities tipoPro = new IntegracionEntities())
            {
                try
                {
                    Saldo t = new Saldo();

                    t.datosBancarios = ali.datosBancarios;
                    t.monto          = ali.monto;
                    tipoPro.Saldo.Add(t);
                    tipoPro.SaveChanges();
                    return(true);
                }
                catch
                {
                    return(false);
                }
            };
        }
コード例 #16
0
        public bool AgregarBancos(BancoClase ban)
        {
            using (IntegracionEntities tipoPro = new IntegracionEntities())
            {
                try
                {
                    Banco t = new Banco();

                    t.nombre = ban.Nombre;
                    t.activo = 1;
                    tipoPro.Banco.Add(t);
                    tipoPro.SaveChanges();
                    return(true);
                }
                catch
                {
                    return(false);
                }
            };
        }
コード例 #17
0
 public bool AgregarTipoAlimentos(TipoAlimentoClase tipo)
 {
     using (IntegracionEntities tipoPro = new IntegracionEntities())
     {
         try
         {
             TipoAlimento t = new TipoAlimento();
             t.nombre      = tipo.Nombre;
             t.descripcion = tipo.Descripcion;
             t.activo      = 1;
             tipoPro.TipoAlimento.Add(t);
             tipoPro.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     };
 }
コード例 #18
0
 public bool AgregarCategoriaAlimentos(CategoriaClase cat)
 {
     using (IntegracionEntities tipoPro = new IntegracionEntities())
     {
         try
         {
             Categoria t = new Categoria();
             t.nombre      = cat.Nombre;
             t.descripcion = cat.Descripcion;
             t.activo      = 1;
             tipoPro.Categoria.Add(t);
             tipoPro.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     };
 }
コード例 #19
0
        public bool StockS(string codigo, string cantidad)
        {
            using (IntegracionEntities tipoPro = new IntegracionEntities())
            {
                try
                {
                    decimal  c    = decimal.Parse(codigo);
                    decimal  cant = decimal.Parse(cantidad);
                    Alimento ti   = tipoPro.Alimento.Single(t => t.Codigo == c);

                    ti.stock = ti.stock + cant;
                    tipoPro.SaveChanges();
                    return(true);
                }
                catch
                {
                    return(false);
                }
            };
        }
コード例 #20
0
 public bool AgregarDatosBancarios(DatosBancariosClase ban)
 {
     using (IntegracionEntities tipoPro = new IntegracionEntities())
     {
         try
         {
             DatosBancarios t = new DatosBancarios();
             t.numeroCuenta = ban.NumeroCuenta;
             t.Sucursal     = ban.Sucursal;
             t.TipoCuenta   = ban.TipoCuenta;
             t.Banco        = ban.Banco;
             t.activo       = 1;
             tipoPro.DatosBancarios.Add(t);
             tipoPro.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     };
 }
コード例 #21
0
 public bool EditarProveedor(ProveedorClase pro)
 {
     using (IntegracionEntities tipoPro = new IntegracionEntities())
     {
         try
         {
             Proveedor t = tipoPro.Proveedor.Single(ti => ti.codigo == pro.Codigo);
             t.usuario  = pro.Usuario;
             t.rut      = pro.Rut;
             t.pass     = pro.Pass;
             t.correo   = pro.Correo;
             t.nombre   = pro.Nombre;
             t.telefono = pro.Telefono;
             tipoPro.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     };
 }
コード例 #22
0
        public bool EditarSucursal(SucursalClase suc)
        {
            using (IntegracionEntities tipoPro = new IntegracionEntities())
            {
                try
                {
                    Sucursal t = tipoPro.Sucursal.Single(ti => ti.codigo == suc.Codigo);

                    t.direccion = suc.Direccion;
                    t.comuna    = suc.Comuna;
                    t.latitud   = suc.Latitud;
                    t.longitud  = suc.Longitud;
                    t.proveedor = suc.Proveedor;
                    t.telefono  = suc.Telefono;
                    tipoPro.SaveChanges();
                    return(true);
                }
                catch
                {
                    return(false);
                }
            };
        }
コード例 #23
0
 public bool AgregarProveedor(ProveedorClase pro)
 {
     using (IntegracionEntities tipoPro = new IntegracionEntities())
     {
         try
         {
             Proveedor t = new Proveedor();
             t.usuario  = pro.Usuario;
             t.pass     = pro.Pass;
             t.rut      = pro.Rut;
             t.correo   = pro.Correo;
             t.nombre   = pro.Nombre;
             t.telefono = pro.Telefono;
             t.activo   = 1;
             tipoPro.Proveedor.Add(t);
             tipoPro.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     };
 }