public List <Lote> GetLotes() { using (controlagricolaContext context = new controlagricolaContext()) { return(context.Lote.ToList()); } }
public List <Finca> GetFincas() { using (controlagricolaContext context = new controlagricolaContext()) { return(context.Finca.ToList()); } }
public List <Usuario> GetUsuarios() { using (controlagricolaContext context = new controlagricolaContext()) { return(context.Usuario.ToList()); } }
public List <Rol> GetRoles() { using (controlagricolaContext context = new controlagricolaContext()) { return(context.Rol.ToList()); } }
public void RegistrarLote(Lote lote) { using (controlagricolaContext context = new controlagricolaContext()) { context.Lote.Add(lote); context.SaveChanges(); } }
/// <summary> /// Obtiene los datos registrados de una factura /// </summary> /// <param name="idFactura">ID de la factura</param> /// <returns></returns> public Factura GetFactura(long idFactura) { using (controlagricolaContext context = new controlagricolaContext()) { Factura facturaEntidad = context.Factura.Find(idFactura); return(facturaEntidad); } }
/// <summary> /// Obtiene los datos registrados de un detalle de factura /// </summary> /// <param name="idFacturaDetalle">ID del detalle</param> /// <returns></returns> public FacturaDetalle GetFacturaDetalle(long idFacturaDetalle) { using (controlagricolaContext context = new controlagricolaContext()) { FacturaDetalle facturaDetalleEntidad = context.FacturaDetalle.Find(idFacturaDetalle); return(facturaDetalleEntidad); } }
public void RegistrarUsuario(Usuario usuario) { using (controlagricolaContext context = new controlagricolaContext()) { context.Usuario.Add(usuario); context.SaveChanges(); } }
public void RegistrarActividad(Actividad actividad) { using (controlagricolaContext context = new controlagricolaContext()) { context.Actividad.Add(actividad); context.SaveChanges(); } }
public void RegistrarFinca(Finca finca) { using (controlagricolaContext context = new controlagricolaContext()) { context.Finca.Add(finca); context.SaveChanges(); } }
/// <summary> /// Marca como "Cancelado" el detalle de una factura /// </summary> /// <param name="idFacturaDetalle"></param> public void DeleteFacturaDetalle(long idFacturaDetalle) { using (controlagricolaContext context = new controlagricolaContext()) { FacturaDetalle detalleEntidad = context.FacturaDetalle.Find(idFacturaDetalle); detalleEntidad.Estado = "CAN"; context.SaveChanges(); } }
/// <summary> /// Marca como "Cancelado" un registro de factura /// </summary> /// <param name="idFactura">ID de la factura</param> public void DeleteFactura(long idFactura) { using (controlagricolaContext context = new controlagricolaContext()) { Factura facturaEntidad = context.Factura.Find(idFactura); facturaEntidad.Estado = "CAN"; context.SaveChanges(); } }
public List <TipoActividad> GetTiposActividad() { using (controlagricolaContext context = new controlagricolaContext()) { List <TipoActividad> tiposActividad = context.TipoActividad.ToList(); return(tiposActividad); } }
public List <ProductoPermitido> GetProductos() { using (controlagricolaContext context = new controlagricolaContext()) { List <ProductoPermitido> productos = context.ProductoPermitido.ToList(); return(productos); } }
public List <Permiso> GetPermisos() { using (controlagricolaContext context = new controlagricolaContext()) { List <Permiso> permisos = context.Permiso.ToList(); return(permisos); } }
/// <summary> /// Obtiene todas las cabeceras de facturas vigentes /// </summary> /// <returns>Listado de entidades de factura</returns> public IEnumerable <Factura> GetFacturas() { using (controlagricolaContext context = new controlagricolaContext()) { IEnumerable <Factura> facturasEntidades = context.Factura .Where(w => w.Estado == "VIG") .ToList(); return(facturasEntidades); } }
public List <ProductoPermitido> GetProductosActividad(int idTipo) { using (controlagricolaContext context = new controlagricolaContext()) { List <ProductoPermitido> productos = context.ProductoPermitido .Where(w => w.IdCategoria == idTipo) .ToList(); return(productos); } }
/// <summary> /// Obtiene todos los detalles registrados de una factura /// </summary> /// <param name="idFac"></param> /// <returns></returns> public IEnumerable <FacturaDetalle> GetFacturaDetalleAll(long idFac) { using (controlagricolaContext context = new controlagricolaContext()) { IEnumerable <FacturaDetalle> detallesEntidad = context.FacturaDetalle .Where(w => w.IdFac == idFac && w.Estado == "VIG") .ToList(); return(detallesEntidad); } }
/// <summary> /// Registra en BD el encabezado de la factura /// </summary> /// <param name="factura">Entidad de la factura con los datos</param> public void RegistrarFactura(Factura factura) { using (controlagricolaContext context = new controlagricolaContext()) { Factura facturaEntidad = context.Factura.Find(factura.IdFac); if (facturaEntidad != null) { MapearFacturaEntidad(factura, facturaEntidad); } else { context.Factura.Add(factura); } context.SaveChanges(); } }
/// <summary> /// Registra los detalles de la factura /// </summary> /// <param name="detalle">Entidad con los datos</param> public void RegistarFacturaDetalle(FacturaDetalle detalle) { using (controlagricolaContext context = new controlagricolaContext()) { FacturaDetalle detalleEntidad = context.FacturaDetalle.Find(detalle.IdDetFac); if (detalleEntidad != null) { MapearDetalleEntidad(detalle, detalleEntidad); } else { context.FacturaDetalle.Add(detalle); } context.SaveChanges(); } }
public List <ActividadDatos> GetActividadesCosecha(int idLote) { using (controlagricolaContext context = new controlagricolaContext()) { List <ActividadDatos> actividades = ( from act in context.Actividad join lot in context.Lote on act.IdLote equals lot.IdLote join fin in context.Finca on lot.IdFinca equals fin.IdFinca join tip in context.TipoActividad on act.IdTipoActividad equals tip.IdTipo join pro in context.ProductoPermitido on act.IdProducto equals pro.IdProducto join usu in context.Usuario on act.IdUsuario equals usu.IdUsuario where act.IdLote == idLote select new ActividadDatos { IdActividad = act.IdActividad, Cantidad = act.Cantidad, MetodoAplicacion = act.MetodoAplicacion, Meteorologia = act.Meteorologia, Fecha = act.Fecha, NombreLote = lot.Nombre, NombreFinca = fin.Nombre, NombreUsuario = usu.Nombre, NombreProducto = pro.Nombre, NombreTipoActividad = tip.Nombre, IdLote = act.IdLote, IdTipoActividad = act.IdTipoActividad } ) .OrderBy(o => o.IdLote) .ThenBy(t => t.Fecha) .ToList(); return(actividades); } }
public List <LoteDatos> GetLotesDatos() { using (controlagricolaContext context = new controlagricolaContext()) { List <LoteDatos> lotesDatos = ( from lot in context.Lote join fin in context.Finca on lot.IdFinca equals fin.IdFinca select new LoteDatos { IdLote = lot.IdLote, Nombre = lot.Nombre, Tamano = lot.Tamano, IdFinca = lot.IdFinca, Finca = fin.Nombre, } ) .OrderBy(o => o.IdFinca) .ToList(); return(lotesDatos); } }