public static Entidades.Empleados Buscar(int id) { using (var repositorio = new Repositorio <Entidades.Empleados>()) { return(repositorio.Buscar(R => R.EmpleadoId == id)); } }
public static TiposEmails Buscar(int id) { using (var repositorio = new Repositorio <TiposEmails>()) { return(repositorio.Buscar(R => R.TipoId == id)); } }
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); } }
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); }
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); }
public static Retenciones Buscar(int id) { using (var repositorio = new Repositorio <Retenciones>()) { return(repositorio.Buscar(R => R.RetencionId == id)); } }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
//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); }
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); } }
public static Permisos Buscar(Expression <Func <Permisos, bool> > criterio) { Permisos Result = null; using (var repoitorio = new Repositorio <Permisos>()) { Result = repoitorio.Buscar(criterio); } return(Result); }
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); } }
public static TiposEmail Buscar(Expression <Func <TiposEmail, bool> > retencion) { TiposEmail Result = null; using (var repoitorio = new Repositorio <TiposEmail>()) { Result = repoitorio.Buscar(retencion); } return(Result); }
public static Retenciones Buscar(Expression <Func <Retenciones, bool> > retencion) { Retenciones Result = null; using (var repoitorio = new Repositorio <Retenciones>()) { Result = repoitorio.Buscar(retencion); } return(Result); }
public static EmpleadosRetenciones Buscar(Expression <Func <EmpleadosRetenciones, bool> > tipo) { EmpleadosRetenciones Result = null; using (var repoitorio = new Repositorio <EmpleadosRetenciones>()) { Result = repoitorio.Buscar(tipo); } return(Result); }
//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); }
public static Profesores Buscar(Expression <Func <Profesores, bool> > tipo) { Profesores Result = null; using (var repoitorio = new Repositorio <Profesores>()) { Result = repoitorio.Buscar(tipo); } return(Result); }
//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); }
//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); }
public static Articulos Buscar(Expression <Func <Articulos, bool> > tipo) { Articulos Result = null; using (var repoitorio = new Repositorio <Articulos>()) { Result = repoitorio.Buscar(tipo); } return(Result); }
//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); }