예제 #1
0
 public List <AlimentoClase> ListarAlimentosC(string codigo)
 {
     using (IntegracionEntities pro = new IntegracionEntities())
     {
         decimal c = decimal.Parse(codigo);
         return(pro.Alimento.Where(a => a.Sucursal1.codigo == c).Select(p => new AlimentoClase
         {
             Codigo = p.Codigo,
             Nombre = p.nombre,
             DatosSucursal = p.Sucursal1.Proveedor1.nombre + " " + p.Sucursal1.rut,
             Descripcion = p.descripcion,
             Precio = p.precio,
             Foto = "http://drive.google.com/uc?export=view&id=" + p.foto,
             CategoriaAlimento = p.CategoriaAlimento,
             TipoAlimento = p.TipoAlimento,
             ProveedorC = p.Sucursal1.proveedor,
             Fecha_elaboracion = p.fecha_elaboracion,
             Fecha_vencimiento = p.fecha_vencimiento,
             DatosCategoria = p.Categoria.nombre,
             DatosTipo = p.TipoAlimento1.nombre,
             Stock = p.stock,
             Sucursal = p.Sucursal,
             Activo = p.activo
         }).ToList());
     };
 }
예제 #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 AlimentoClase BuscarAlimentos(string codigo)
 {
     using (IntegracionEntities tipoPro = new IntegracionEntities())
     {
         decimal c = Decimal.Parse(codigo);
         return(tipoPro.Alimento.Where(p => p.Codigo == c).Select(p => new AlimentoClase
         {
             Codigo = p.Codigo,
             CategoriaAlimento = p.CategoriaAlimento,
             Fecha_elaboracion = p.fecha_elaboracion,
             Foto = p.foto,
             Fecha_vencimiento = p.fecha_vencimiento,
             Precio = p.precio,
             Stock = p.stock,
             ProveedorC = p.Sucursal1.proveedor,
             DatosCategoria = p.Categoria.nombre,
             DatosSucursal = p.Sucursal1.Proveedor1.nombre + " " + p.Sucursal1.rut,
             DatosTipo = p.TipoAlimento1.nombre,
             Sucursal = p.Sucursal,
             TipoAlimento = p.TipoAlimento,
             Nombre = p.nombre,
             Descripcion = p.descripcion,
             Activo = p.activo
         }).First());
     };
 }
예제 #5
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);
                }
            };
        }
예제 #6
0
 public List <InfoAlimentos> ListarInfoAlimentos()
 {
     using (IntegracionEntities su = new IntegracionEntities())
     {
         return(su.Alimento.Where(s => s.activo == 1).Select(s => new InfoAlimentos
         {
             NombreProveedor = s.Sucursal1.Proveedor1.nombre,
             CorreoProveedor = s.Sucursal1.Proveedor1.correo,
             TelefonoProveedor = s.Sucursal1.Proveedor1.telefono,
             RutSucursal = s.Sucursal1.rut,
             ComunaSucursal = s.Sucursal1.Comuna1.nombre,
             ProvinciaSucursal = s.Sucursal1.Comuna1.Provincia1.nombre,
             DireccionSucursal = s.Sucursal1.direccion,
             TelefonoSucursal = s.Sucursal1.telefono,
             latitud = s.Sucursal1.latitud,
             longitud = s.Sucursal1.longitud,
             CategoriaProducto = s.Categoria.nombre,
             TipoProducto = s.TipoAlimento1.nombre,
             NombreProducto = s.nombre,
             foto = "http://drive.google.com/uc?export=view&id=" + s.foto,
             fecha_elaboracionProducto = s.fecha_elaboracion,
             fecha_vencimientoProducto = s.fecha_vencimiento,
             DescripcionProducto = s.descripcion,
             stockProducto = s.stock,
             PrecioProducto = s.precio
         }).ToList());
     };
 }
예제 #7
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);
         }
     };
 }
예제 #8
0
 public List <BancoClase> ListarBancos()
 {
     using (IntegracionEntities com = new IntegracionEntities())
     {
         return(com.Banco.Select(c => new BancoClase
         {
             Codigo = c.codigo,
             Nombre = c.nombre,
             Activo = c.activo
         }).ToList());
     };
 }
예제 #9
0
 public List <TipoCuentaClase> ListarTipoCuentas()
 {
     using (IntegracionEntities su = new IntegracionEntities())
     {
         return(su.TipoCuenta.Select(s => new TipoCuentaClase
         {
             Codigo = s.codigo,
             Nombre = s.nombre,
             Activo = s.activo
         }).ToList());
     };
 }
예제 #10
0
 public List <RegionClase> ListarRegiones()
 {
     using (IntegracionEntities re = new IntegracionEntities())
     {
         return(re.Region.Select(r => new RegionClase
         {
             codigo = r.codigo,
             nombre = r.nombre,
             ordinal = r.ordinal
         }).ToList());
     };
 }
예제 #11
0
 public List <ComunaClase> ListarComunas()
 {
     using (IntegracionEntities com = new IntegracionEntities())
     {
         return(com.Comuna.OrderBy(s => s.nombre).Select(c => new ComunaClase
         {
             Codigo = c.codigo,
             Nombre = c.nombre,
             Provincia = c.provincia
         }).ToList());
     };
 }
예제 #12
0
 public List <CategoriaClase> ListarCategoriaAlimentos()
 {
     using (IntegracionEntities cat = new IntegracionEntities())
     {
         return(cat.Categoria.Select(ca => new CategoriaClase
         {
             Codigo = ca.codigo,
             Nombre = ca.nombre,
             Descripcion = ca.descripcion,
             Activo = ca.activo
         }).ToList());
     };
 }
예제 #13
0
 public BancoClase BuscarBancos(string codigo)
 {
     using (IntegracionEntities tipoPro = new IntegracionEntities())
     {
         decimal c = decimal.Parse(codigo);
         return(tipoPro.Banco.Where(p => p.codigo == c).Select(p => new BancoClase
         {
             Nombre = p.nombre,
             Codigo = p.codigo,
             Activo = p.activo
         }).First());
     };
 }
예제 #14
0
 public List <TipoAlimentoClase> ListarTipoAlimentos()
 {
     using (IntegracionEntities su = new IntegracionEntities())
     {
         return(su.TipoAlimento.Select(s => new TipoAlimentoClase
         {
             Codigo = s.codigo,
             Nombre = s.nombre,
             Descripcion = s.descripcion,
             Activo = s.activo
         }).ToList());
     };
 }
예제 #15
0
 public SaldoClase ListaSaldo()
 {
     using (IntegracionEntities su = new IntegracionEntities())
     {
         return(su.Saldo.OrderByDescending(a => a.codigo).Select(s => new SaldoClase
         {
             codigo = s.codigo,
             datosBancarios = s.datosBancarios,
             nCuenta = s.DatosBancarios1.numeroCuenta,
             monto = s.monto
         }).First());
     };
 }
예제 #16
0
 public List <TipoAlimentoClase> ListarTipoProductos()
 {
     using (IntegracionEntities pro = new IntegracionEntities())
     {
         return(pro.TipoAlimento.OrderByDescending(p => p.nombre).Select(p => new TipoAlimentoClase
         {
             Codigo = p.codigo,
             Nombre = p.nombre,
             Descripcion = p.descripcion,
             Activo = p.activo
         }).ToList());
     };
 }
예제 #17
0
 public List <DetalleAlimentoClase> ListarDetalleAlimentos()
 {
     using (IntegracionEntities su = new IntegracionEntities())
     {
         return(su.DetalleAlimento.Select(s => new DetalleAlimentoClase
         {
             codigo = s.codigo,
             categoria = s.categoria,
             producto = s.alimento,
             tipoProducto = s.tipoAlimento,
             activo = s.activo
         }).ToList());
     };
 }
예제 #18
0
 public List <DetalleAlimentoClase> ListarDetallePro()
 {
     using (IntegracionEntities det = new IntegracionEntities())
     {
         return(det.DetalleAlimento.Select(d => new DetalleAlimentoClase
         {
             codigo = d.codigo,
             categoria = d.categoria,
             producto = d.alimento,
             tipoProducto = d.tipoAlimento,
             activo = d.activo
         }).ToList());
     };
 }
예제 #19
0
 public CategoriaClase BuscarCategoriaAlimentos(string codigo)
 {
     using (IntegracionEntities tipoPro = new IntegracionEntities())
     {
         decimal c = decimal.Parse(codigo);
         return(tipoPro.Categoria.Where(p => p.codigo == c).Select(p => new CategoriaClase
         {
             Codigo = p.codigo,
             Nombre = p.nombre,
             Descripcion = p.descripcion,
             Activo = p.activo
         }).First());
     };
 }
예제 #20
0
 public ProveedorClase Login(string user, string pass)
 {
     using (IntegracionEntities tipoPro = new IntegracionEntities())
     {
         return(tipoPro.Proveedor.Where(p => p.usuario == user && p.pass == pass).Select(p => new ProveedorClase
         {
             Codigo = p.codigo,
             Rut = p.rut,
             Correo = p.correo,
             Nombre = p.nombre,
             Pass = p.pass,
             Telefono = p.telefono,
             Usuario = p.usuario,
             Activo = p.activo
         }).First());
     };
 }
예제 #21
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);
         }
     };
 }
예제 #22
0
 public List <ProveedorClase> ListarProveedores()
 {
     using (IntegracionEntities pr = new IntegracionEntities())
     {
         return(pr.Proveedor.Select(c => new ProveedorClase
         {
             Codigo = c.codigo,
             Rut = c.rut,
             Usuario = c.usuario,
             Pass = c.pass,
             Telefono = c.telefono,
             Correo = c.correo,
             Nombre = c.nombre,
             Activo = c.activo
         }).ToList());
     };
 }
예제 #23
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);
         }
     };
 }
예제 #24
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);
         }
     };
 }
예제 #25
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);
         }
     };
 }
예제 #26
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);
         }
     };
 }
예제 #27
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);
         }
     };
 }
예제 #28
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);
         }
     };
 }
예제 #29
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);
         }
     };
 }
예제 #30
0
 public List <ProveedorClase> ListarProveedorC(string codigo)
 {
     using (IntegracionEntities pro = new IntegracionEntities())
     {
         decimal c = decimal.Parse(codigo);
         return(pro.Proveedor.Where(pr => pr.codigo == c).Select(p => new ProveedorClase
         {
             Codigo = p.codigo,
             Rut = p.rut,
             Correo = p.correo,
             Nombre = p.nombre,
             Pass = p.pass,
             Telefono = p.telefono,
             Usuario = p.usuario,
             Activo = p.activo
         }).ToList());
     };
 }