コード例 #1
0
 public static Entidades.Empleados Buscar(int id)
 {
     using (var repositorio = new Repositorio <Entidades.Empleados>())
     {
         return(repositorio.Buscar(R => R.EmpleadoId == id));
     }
 }
コード例 #2
0
 public static TiposEmails Buscar(int id)
 {
     using (var repositorio = new Repositorio <TiposEmails>())
     {
         return(repositorio.Buscar(R => R.TipoId == id));
     }
 }
コード例 #3
0
        public static bool Buscar(Expression <Func <Factura, bool> > criterio, bool relaciones)
        {
            using (var db = new Repositorio <Factura>())
            {
                if ((facturaReturned = db.Buscar(criterio)) != null)
                {
                    if (relaciones)
                    {
                        facturaReturned.Productos.Count();
                        facturaReturned.Pagos.Count();
                        ClientesBLL.Buscar(x => x.ClienteId == facturaReturned.ClienteId, false);
                        RutasBLL.Buscar(x => x.RutaId == ClientesBLL.clienteReturned.RutaId, true);
                        FormasDePagosBLL.Buscar(x => x.FormaDePagoId == facturaReturned.FormaDePagoId);
                        facturaReturned.FormaDePago  = FormasDePagosBLL.formaDePagoReturned;
                        facturaReturned.Cliente      = ClientesBLL.clienteReturned;
                        facturaReturned.Cliente.Ruta = RutasBLL.rutaReturned;

                        foreach (var producto in facturaReturned.Productos)
                        {
                            int id = producto.ProductoId;
                            ProductosBLL.Buscar(x => x.ProductoId == id, true);
                            producto.Producto = ProductosBLL.productoReturned;
                        }
                    }
                    return(true);
                }
                return(false);
            }
        }
コード例 #4
0
ファイル: VentaBLL.cs プロジェクト: AlfanikMG/ProyectoFinal
        public static bool Guardar(Ventas ventas)
        {
            bool paso = false;
            SistemaFarmaciaContexto db = new SistemaFarmaciaContexto();

            try
            {
                Repositorio <Productos> prod = new Repositorio <Productos>();
                if (db.Ventas.Add(ventas) != null)
                {
                    foreach (var item in ventas.Productos)
                    {
                        var producto = prod.Buscar(item.Id);
                        producto.Existencia = producto.Existencia - item.Cantidad;
                        prod.Modificar(producto);
                    }

                    paso = db.SaveChanges() > 0;
                }
            }
            catch (Exception)
            {
                throw;
            }

            return(paso);
        }
コード例 #5
0
        public override bool Modificar(Factura factura)
        {
            bool     paso     = false;
            Contexto contexto = new Contexto();
            Repositorio <Factura> repositorio = new Repositorio <Factura>();

            try
            {
                var FactAnt = contexto.Factura.Find(factura.FacturaId);

                if (factura.ClienteId != FactAnt.ClienteId)
                {
                    ModificarBien(factura, FactAnt);
                }

                if (factura != null)
                {
                    foreach (var item in FactAnt.Detalle)
                    {
                        contexto.Producto.Find(item.ProductoId).CantidadIventario += item.Cantidad;

                        if (!factura.Detalle.ToList().Exists(v => v.Id == item.Id))
                        {
                            item.Producto = null;
                            contexto.Entry(item).State = EntityState.Deleted;
                        }
                    }
                    //Limpiando el Contexto.
                    contexto = new Contexto();

                    foreach (var item in factura.Detalle)
                    {
                        contexto.Producto.Find(item.ProductoId).CantidadIventario -= item.Cantidad;
                        var estado = item.Id > 0 ? EntityState.Modified : EntityState.Added;
                        contexto.Entry(item).State = estado;
                    }
                    //Limpiando el Contexto.
                    //repositorio.Modificar(factura);
                    contexto.Entry(factura).State = EntityState.Modified;
                }

                double modificado = factura.Total - FactAnt.Total;
                Repositorio <Cliente> repository = new Repositorio <Cliente>();
                var Cliente = repository.Buscar(factura.ClienteId);
                Cliente.Deuda += Convert.ToInt32(modificado);
                repository.Modificar(Cliente);

                contexto = new Contexto();
                if (contexto.SaveChanges() > 0)
                {
                    paso = true;
                }
                contexto.Dispose();
            }
            catch (Exception)
            {
                throw;
            }
            return(paso);
        }
コード例 #6
0
 public static Retenciones Buscar(int id)
 {
     using (var repositorio = new Repositorio <Retenciones>())
     {
         return(repositorio.Buscar(R => R.RetencionId == id));
     }
 }
コード例 #7
0
ファイル: VentaBLL.cs プロジェクト: AlfanikMG/ProyectoFinal
        public static bool Eliminar(int id)
        {
            bool paso = false;
            SistemaFarmaciaContexto db   = new SistemaFarmaciaContexto();
            Repositorio <Ventas>    vent = new Repositorio <Ventas>();
            Repositorio <Productos> prod = new Repositorio <Productos>();


            try
            {
                var consulta = db.Ventas.Find(id);



                foreach (var item in consulta.Productos)
                {
                    var productos = prod.Buscar(item.Id);
                    productos.Existencia = productos.Existencia + item.Cantidad;
                    prod.Modificar(productos);
                }


                db.Entry(consulta).State = EntityState.Deleted;
                paso = (db.SaveChanges() > 0);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                db.Dispose();
            }
            return(paso);
        }
コード例 #8
0
        public override bool Modificar(Cartas carta)
        {
            bool                 paso        = false;
            Contexto             contexto    = new Contexto();
            Repositorio <Cartas> repositorio = new Repositorio <Cartas>();

            try
            {
                //Buscar

                var Cartaanterior = repositorio.Buscar(carta.Idcarta);

                var usuario         = contexto.Usuarios.Find(carta.Destinatarioid);
                var usuarioanterior = contexto.Usuarios.Find(Cartaanterior.Destinatarioid);

                if (carta.Destinatarioid != Cartaanterior.Destinatarioid)
                {
                    usuario.Cartas         += 1;
                    usuarioanterior.Cartas -= 1;
                }



                contexto.Entry(carta).State = EntityState.Modified;

                if (contexto.SaveChanges() > 0)
                {
                    paso = true;
                }
                contexto.Dispose();
            }
            catch (Exception) { throw; }

            return(paso);
        }
コード例 #9
0
        public override bool Modificar(EntradadeInversiones entrada)
        {
            bool paso = false;
            Repositorio <EntradadeInversiones> repositorio = new Repositorio <EntradadeInversiones>();

            try
            {
                _contexto = new Contexto();

                var EntradaAnterior = repositorio.Buscar(entrada.InversionId);
                //identificar la diferencia ya sea restada o sumada
                decimal diferencia;
                diferencia = entrada.Monto - EntradaAnterior.Monto;

                //Buscar
                var capitaldeNegocios = _contexto.efectivos.Find(EntradaAnterior.EfectivoId);

                //aplicar diferencia al inventario
                capitaldeNegocios.EfectivoCapital += diferencia;


                _contexto.Entry(entrada).State = EntityState.Modified;

                if (_contexto.SaveChanges() > 0)
                {
                    paso = true;
                }
                _contexto.Dispose();
            }
            catch (Exception) { throw; }

            return(paso);
        }
コード例 #10
0
        public static bool Eliminar(int id)
        {
            bool paso = false;
            CentroOdontologicoContexto db   = new CentroOdontologicoContexto();
            Repositorio <ConsultasM>   vent = new Repositorio <ConsultasM>();
            Repositorio <Materiales>   prod = new Repositorio <Materiales>();


            try
            {
                var consulta = db.ConsultasM.Find(id);



                foreach (var item in consulta.Materiales)
                {
                    var materiales = prod.Buscar(item.Id);
                    materiales.Existencia = materiales.Existencia + item.Cantidad;
                    prod.Modificar(materiales);
                }


                db.Entry(consulta).State = EntityState.Deleted;
                paso = (db.SaveChanges() > 0);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                db.Dispose();
            }
            return(paso);
        }
コード例 #11
0
        public static bool Guardar(ConsultasM consultas)
        {
            bool paso = false;
            CentroOdontologicoContexto db = new CentroOdontologicoContexto();

            try
            {
                Repositorio <Materiales> prod = new Repositorio <Materiales>();



                if (db.ConsultasM.Add(consultas) != null)
                {
                    foreach (var item in consultas.Materiales)
                    {
                        var material = prod.Buscar(item.Id);
                        material.Existencia = material.Existencia - item.Cantidad;
                        prod.Modificar(material);
                    }

                    paso = db.SaveChanges() > 0;
                }
            }
            catch (Exception)
            {
                throw;
            }

            return(paso);
        }
コード例 #12
0
        public override bool Modificar(Prestamos prestamos)
        {
            bool paso = false;

            Repositorio <Prestamos> repositorio = new Repositorio <Prestamos>();

            try
            {
                _contexto = new Contexto();
                //Buscar la entidades que no estan para removerlas
                var CuotasAnt = _contexto.prestamoDetalles.Where(x => x.PrestamoId == prestamos.PrestamoId).AsNoTracking().ToList();

                foreach (var item in CuotasAnt)
                {
                    _contexto.Entry(item).State = System.Data.Entity.EntityState.Deleted;
                }


                var prestamoanterior = repositorio.Buscar(prestamos.PrestamoId);


                var Cuenta          = _contexto.cuentasbancarias.Find(prestamos.Cuenta);
                var Cuentasanterior = _contexto.cuentasbancarias.Find(prestamoanterior.Cuenta);

                if (prestamos.Cuenta != prestamoanterior.Cuenta)
                {
                    Cuenta.Balance          += prestamos.Balance;
                    Cuentasanterior.Balance -= prestamoanterior.Balance;
                }



                //identificar la diferencia ya sea restada o sumada
                decimal diferencia;
                diferencia = prestamos.Balance - prestamoanterior.Balance;



                //aplicar diferencia al inventario
                Cuenta.Balance += diferencia;



                foreach (var item in prestamos.Detalles)
                {
                    _contexto.Entry(item).State = EntityState.Added;
                }

                _contexto.Entry(prestamos).State = EntityState.Modified;

                paso = _contexto.SaveChanges() > 0 ? true : false;
            }
            catch (Exception) { throw; }

            return(paso);
        }
コード例 #13
0
        public static Presupuesto Buscar(Expression <Func <Entidades.Presupuesto, bool> > Busqueda)
        {
            Presupuesto Result = null;

            using (var repoitorio = new Repositorio <Presupuesto>())
            {
                Result = repoitorio.Buscar(Busqueda);
            }
            return(Result);
        }
コード例 #14
0
        public static Entidades.Empleados Buscar(Expression <Func <Entidades.Empleados, bool> > retencion)
        {
            Entidades.Empleados Result = null;
            using (var repoitorio = new Repositorio <Entidades.Empleados>())
            {
                Result = repoitorio.Buscar(retencion);
            }

            return(Result);
        }
コード例 #15
0
        public static Clientes Buscar(Expression <Func <Entidades.Clientes, bool> > Busqueda)
        {
            Clientes Result = null;

            using (var repoitorio = new Repositorio <Clientes>())
            {
                Result = repoitorio.Buscar(Busqueda);
            }
            return(Result);
        }
コード例 #16
0
        public static Entidades.TiposEmails Buscar(Expression <Func <Entidades.TiposEmails, bool> > tipo)
        {
            Entidades.TiposEmails Result = null;
            using (var repoitorio = new Repositorio <Entidades.TiposEmails>())
            {
                Result = repoitorio.Buscar(tipo);
            }

            return(Result);
        }
コード例 #17
0
        public static Usuarios Buscar(Expression <Func <Entidades.Usuarios, bool> > Busqueda)
        {
            Usuarios Result = null;

            using (var repoitorio = new Repositorio <Usuarios>())
            {
                Result = repoitorio.Buscar(Busqueda);
            }
            return(Result);
        }
コード例 #18
0
        //Detalle para el Detalle.
        public static FacturaDetalle Detalle(int IdLista)
        {
            Repositorio <FacturaDetalle> repositorio = new Repositorio <FacturaDetalle>();
            FacturaDetalle detalle = new FacturaDetalle();
            int            id      = IdLista;

            detalle = repositorio.Buscar(id);

            return(detalle);
        }
コード例 #19
0
 public static bool Buscar(Expression <Func <FormaDePago, bool> > criterio)
 {
     using (var db = new Repositorio <FormaDePago>())
     {
         if ((formaDePagoReturned = db.Buscar(criterio)) != null)
         {
             return(true);
         }
         return(false);
     }
 }
コード例 #20
0
        public static Permisos Buscar(Expression <Func <Permisos, bool> > criterio)
        {
            Permisos Result = null;

            using (var repoitorio = new Repositorio <Permisos>())
            {
                Result = repoitorio.Buscar(criterio);
            }

            return(Result);
        }
コード例 #21
0
ファイル: UsuariosBLL.cs プロジェクト: luistejadaa/Almacen
 public static bool Buscar(Expression <Func <Usuario, bool> > criterio, bool relaciones)
 {
     using (var db = new Repositorio <Usuario>())
     {
         if ((usuarioReturned = db.Buscar(criterio)) != null)
         {
             return(true);
         }
         return(false);
     }
 }
コード例 #22
0
        public static TiposEmail Buscar(Expression <Func <TiposEmail, bool> > retencion)
        {
            TiposEmail Result = null;

            using (var repoitorio = new Repositorio <TiposEmail>())
            {
                Result = repoitorio.Buscar(retencion);
            }

            return(Result);
        }
コード例 #23
0
        public static Retenciones Buscar(Expression <Func <Retenciones, bool> > retencion)
        {
            Retenciones Result = null;

            using (var repoitorio = new Repositorio <Retenciones>())
            {
                Result = repoitorio.Buscar(retencion);
            }

            return(Result);
        }
コード例 #24
0
        public static EmpleadosRetenciones Buscar(Expression <Func <EmpleadosRetenciones, bool> > tipo)
        {
            EmpleadosRetenciones Result = null;

            using (var repoitorio = new Repositorio <EmpleadosRetenciones>())
            {
                Result = repoitorio.Buscar(tipo);
            }

            return(Result);
        }
コード例 #25
0
        //Lista para el Detalle.
        public static string Descripcion(int IdLista)
        {
            Repositorio <Ropas> repositorio = new Repositorio <Ropas>();
            Ropas ropa = new Ropas();
            int   id   = IdLista;

            ropa = repositorio.Buscar(id);

            string desc = ropa.Descripcion;

            return(desc);
        }
コード例 #26
0
        public static Profesores Buscar(Expression <Func <Profesores, bool> > tipo)
        {
            Profesores Result = null;

            using (var repoitorio = new Repositorio <Profesores>())

            {
                Result = repoitorio.Buscar(tipo);
            }

            return(Result);
        }
コード例 #27
0
        //Llenar la Cliente.
        public static string Cliente(int IdLista)
        {
            Repositorio <Cliente> repositorio = new Repositorio <Cliente>();
            Cliente cliente = new Cliente();
            int     id      = IdLista;

            cliente = repositorio.Buscar(id);

            string desc = cliente.Nombres;

            return(desc);
        }
コード例 #28
0
        //Llenar la Descripción.
        public static string Usuario(int IdLista)
        {
            Repositorio <Usuario> repositorio = new Repositorio <Usuario>();
            Usuario usuario = new Usuario();
            int     id      = IdLista;

            usuario = repositorio.Buscar(id);

            string desc = usuario.Nombres;

            return(desc);
        }
コード例 #29
0
        public static Articulos Buscar(Expression <Func <Articulos, bool> > tipo)
        {
            Articulos Result = null;

            using (var repoitorio = new Repositorio <Articulos>())

            {
                Result = repoitorio.Buscar(tipo);
            }

            return(Result);
        }
コード例 #30
0
        //Llenar la Descripción.
        public static string Descripcion(int IdLista)
        {
            Repositorio <Producto> repositorio = new Repositorio <Producto>();
            Producto producto = new Producto();
            int      id       = IdLista;

            producto = repositorio.Buscar(id);

            string desc = producto.Descripcion;

            return(desc);
        }