public static void CargarALista(SinabEntities db, ref DropDownList lista) { lista.DataSource = db.SAB_CAT_SUMINISTROS.ToList(); lista.DataTextField = "DESCRIPCION"; lista.DataValueField = "IDSUMINISTRO"; lista.DataBind(); }
public static ProductosSolicitudCorrelativo Obtener(int idSolicitud, int idEstablecimiento, int renglon, int idProducto) { using (var db = new SinabEntities()) { var ps = Obtener(db, idEstablecimiento, idSolicitud, renglon, idProducto); var inf = db.vv_CATALOGOPRODUCTOS.FirstOrDefault(vv => vv.IDPRODUCTO == ps.IDPRODUCTO); return(new ProductosSolicitudCorrelativo() { IdProducto = ps.IDPRODUCTO, Renglon = ps.RENGLON, CorrProducto = inf != null ?inf.CORRPRODUCTO:"", RutaEspecificacion = ps.ESPECIFICACIONTECNICA, UnidadMedida = inf != null?inf.UNIDADMEDIDA:"", NumeroEntrega = ps.IDENTREGA ?? 0, Cantidad = ps.CANTIDAD ?? 0, PrecioActual = ps.preciounitario ?? 0, IdEstablecimiento = ps.IDESTABLECIMIENTO, IdSolicitud = ps.IDSOLICITUD, Descripcion = inf != null?inf.DESCRIPCION:"", DescLargo = inf != null?inf.DESCLARGO:"", Correlativo = ps.Correlativo, Cifrados = CifradoProductoSolicitud.ObtenerTodos(db, idSolicitud, idEstablecimiento, idProducto, renglon) }); } }
public static List <SAB_CP_ESTADOSPRODUCTOS> ObtenerTodos(decimal idproductoproveedor) { using (var db = new SinabEntities()) { return(ObtenerTodos(db, idproductoproveedor)); } }
public static void Eliminar(SAB_CAT_DOCUMENTOSBASE documentosbase) { using (var db = new SinabEntities()) { Eliminar(db, documentosbase.IDDOCUMENTOBASE); } }
public static List <ProductoSolicitudVistaProductos> ObtenerTodos(int idSolicitud, int idEstablecimiento) { using (var db = new SinabEntities()) { return(db.SAB_EST_PRODUCTOSSOLICITUD .Join(db.vv_CATALOGOPRODUCTOS, obj => obj.IDPRODUCTO, inf => inf.IDPRODUCTO, (obj, inf) => new ProductoSolicitudVistaProductos { IdProducto = obj.IDPRODUCTO, Renglon = (long)obj.RENGLON, CorrProducto = inf.CORRPRODUCTO, DescTemp = inf.DESCLARGO, RutaEspecificacion = obj.ESPECIFICACIONTECNICA, UnidadMedida = inf.UNIDADMEDIDA, Entrega = obj.IDENTREGA, Capturado = 0, IdUnidadMedida = inf.IDUNIDADMEDIDA, Cantidad = obj.CANTIDAD ?? 0, PrecioActual = obj.preciounitario ?? 0, IdEstablecimiento = obj.IDESTABLECIMIENTO, IdSolicitud = obj.IDSOLICITUD, Correlativo = obj.Correlativo }) .Where(objinfo => objinfo.IdEstablecimiento == idEstablecimiento && objinfo.IdSolicitud == idSolicitud) .OrderBy(objinfo => objinfo.Correlativo).ToList()); } }
public static void Actualizar(SAB_CP_CAT_ASPECTOS aspecto) { using (var db = new SinabEntities()) { Actualizar(db, aspecto); } }
public static SAB_CP_CAT_ASPECTOS Obtener(decimal idLista, decimal idAspecto) { using (var db = new SinabEntities()) { return(Obtener(db, idLista, idAspecto)); } }
public static SAB_UACI_PROCESOCOMPRAS Obtener(SinabEntities db, SAB_UACI_PROCESOCOMPRAS proceso) { return(db.SAB_UACI_PROCESOCOMPRAS.Include(pc => pc.SAB_CAT_ESTABLECIMIENTOS).FirstOrDefault( pc => pc.IDPROCESOCOMPRA == proceso.IDPROCESOCOMPRA && pc.IDESTABLECIMIENTO == proceso.IDESTABLECIMIENTO)); }
public static SAB_UACI_PROCESOCOMPRAS Obtener(int idEstablecimiento, int idProcesoCompra) { using (var db = new SinabEntities()) { return(Obtener(db, idEstablecimiento, idProcesoCompra)); } }
public static void CargarAdjudicadosALista(ref DropDownList lista) { using (var db = new SinabEntities()) { var res = (from pc in db.SAB_UACI_PROCESOCOMPRAS join ad in db.SAB_UACI_ADJUDICACION on new { pc.IDESTABLECIMIENTO, pc.IDPROCESOCOMPRA } equals new { ad.IDESTABLECIMIENTO, ad.IDPROCESOCOMPRA } join spc in db.SAB_EST_SOLICITUDESPROCESOCOMPRAS on new { pc.IDESTABLECIMIENTO, pc.IDPROCESOCOMPRA } equals new { spc.IDESTABLECIMIENTO, spc.IDPROCESOCOMPRA } join es in db.SAB_CAT_ESTABLECIMIENTOS on pc.IDESTABLECIMIENTO equals es.IDESTABLECIMIENTO where ad.CANTIDADFIRME > 0 && spc.SAB_EST_SOLICITUDES.IDCLASESUMINISTRO == 1 orderby pc.AUFECHACREACION descending select new BaseProcesoCompra() { IdEstablecimiento = pc.IDESTABLECIMIENTO, IdProcesoCompra = pc.IDPROCESOCOMPRA, // = pc.IDPROCESOCOMPRA, CodigoLicitacion = pc.CODIGOLICITACION, TituloLicitacion = pc.DESCRIPCIONLICITACION // identidad }).Distinct(); lista.DataSource = res; lista.DataTextField = "DescripcionProcesoCompra"; lista.DataValueField = "IdEstablecimientoIdProcesoCompra"; lista.DataBind(); } }
public static SAB_UACI_PROCESOCOMPRAS Obtener(SAB_UACI_PROCESOCOMPRAS proceso) { using (var db = new SinabEntities()) { return(Obtener(db, proceso)); } }
public static List <SAB_UACI_PROCESOCOMPRAS> ObtenerTodos(int idEstablecimiento, int estatus) { using (var db = new SinabEntities()) { return(ObtenerTodos(db, idEstablecimiento, estatus)); } }
public static bool ExisteDistribucion(SinabEntities db, SAB_EST_DETALLESOLICITUDES detalle) { return(db.SAB_EST_ALMACENESENTREGASOLICITUD.Any(aes => aes.IDSOLICITUD == detalle.IDSOLICITUD && aes.IDESTABLECIMIENTO == detalle.IDESTABLECIMIENTO && aes.IDPRODUCTO == detalle.IDPRODUCTO && aes.RENGLON == detalle.RENGLON)); }
/// <summary> /// Método que valida la existencia de valores en la distribución de entregas de los productos en una solicitud /// </summary> /// <param name="detalle">el detale de la solicitud</param> /// <returns>Un valor (bool) que indica si existe o no</returns> public static bool ExisteDistribucion(SAB_EST_DETALLESOLICITUDES detalle) { using (var db = new SinabEntities()) { return(ExisteDistribucion(db, detalle)); } }
public static void Actualizar(SAB_UACI_DOCUMENTOSPROCESOSCOMPRA doc) { using (var db = new SinabEntities()) { var obj = Obtener(db, doc.IDESTABLECIMIENTO, doc.IDPROCESOCOMPRA, doc.IDDOCUMENTOBASE); if (obj != null) { Eliminar(db, obj); Agregar(db, doc); } else { Agregar(db, doc); } } //Using db As New SinabEntities // Dim ds = DocumentosProcesoCompra.Obtener(db, IdEstablecimiento, IdProcesoCompra, idDocumentoBase) // If Not IsNothing(ds) Then // db.SAB_UACI_DOCUMENTOSPROCESOSCOMPRA.DeleteObject(ds) // db.SAB_UACI_DOCUMENTOSPROCESOSCOMPRA.AddObject(lEntidad) // Else // db.SAB_UACI_DOCUMENTOSPROCESOSCOMPRA.AddObject(lEntidad) // End If // db.SaveChanges() // End Using }
public static SAB_UACI_PROCESOCOMPRAS Obtener(SinabEntities db, int idEstablecimiento, int idProcesoCompra) { return(db.SAB_UACI_PROCESOCOMPRAS.Include(pc => pc.SAB_CAT_ESTABLECIMIENTOS).FirstOrDefault( pc => pc.IDPROCESOCOMPRA == idProcesoCompra && pc.IDESTABLECIMIENTO == idEstablecimiento)); }
public static List <BaseAspecto> ObtenerTodos() { using (var db = new SinabEntities()) { return(ObtenerTodos(db)); } }
public static int?ObtenerTipoSuministro(int idProcesocompra, int idEstablecimiento) { using (var db = new SinabEntities()) { return(ObtenerTipoSuministro(db, idProcesocompra, idEstablecimiento)); } }
public static void Eliminar(decimal idLista, decimal idAspecto) { using (var db = new SinabEntities()) { Eliminar(db, idLista, idAspecto); } }
public static void Eliminar(SAB_CP_PRODUCTOSPROVEEDORES producto) { using (var db = new SinabEntities()) { Eliminar(db, producto); } }
public static List <SAB_CAT_DOCUMENTOSBASE> ObtenerTodos() { using (var db = new SinabEntities()) { return(db.SAB_CAT_DOCUMENTOSBASE.Include(doc => doc.SAB_CAT_TIPODOCUMENTOBASE).ToList()); } }
public static void Agregar(SAB_CP_PRODUCTOSPROVEEDORES producto) { using (var trans = new TransactionScope()) { try { using (var db = new SinabEntities()) { //Guarda el productoProceso Agregar(db, producto); //guarda su estado inicial var estado = new SAB_CP_ESTADOSPRODUCTOS() { IdProductoProveedor = producto.Id, estado = 1, Fecha = DateTime.Now, Comentario = "Estado Inicial", usuario = Membresia.ObtenerUsuario().NombreUsuario }; EstadoProductos.Agregar(db, estado); //actualiza contador de productos no certificados ProveedoresProceso.Actualizar(db, producto.SAB_CP_PROVEEDORESPROCESO); } trans.Complete(); } catch (Exception ex) { throw new Exception(ex.Message); } } }
public static void Eliminar(int idDocumentoBase) { using (var db = new SinabEntities()) { Eliminar(db, idDocumentoBase); } }
public static List <BaseProductosProveedores> ObtenerReporte(decimal idProceso, decimal idTipoProducto, string nit, string proveedor, string producto, int estado) { using (var db = new SinabEntities()) { var res = ObtenerListadoBaseReportes(idProceso, idTipoProducto, db); if (!string.IsNullOrEmpty(nit)) { res = res.Where(itm => itm.Nit.Contains(nit)).ToList(); } if (!string.IsNullOrEmpty(producto)) { res = res.Where(itm => itm.DescLargo.Contains(producto) || itm.CorrProducto.Contains(producto)).ToList(); } if (!string.IsNullOrEmpty(proveedor)) { res = res.Where(itm => itm.Proveedor.Contains(proveedor)).ToList(); } if (estado < 2) { res = res.Where(itm => itm.Estado == estado).ToList(); } return(res.OrderBy(itm => itm.Codigo).ToList()); } }
public static List <ProductoCifradoPresupuestario> ObtenerReproteCertificacion(long idSolicitud, int idEstablecimiento) { using (var db = new SinabEntities()) { return((from ps in db.SAB_EST_PRODUCTOSSOLICITUD where ps.IDSOLICITUD == idSolicitud && ps.IDESTABLECIMIENTO == idEstablecimiento join vv in db.vv_CATALOGOPRODUCTOS on ps.IDPRODUCTO equals vv.IDPRODUCTO join cps in db.SAB_EST_CIFRADOPRODUCTOSSOLICITUDES on new { IdSolicitud = ps.IDSOLICITUD, IdEstablecimiento = ps.IDESTABLECIMIENTO, Renglon = (long)ps.RENGLON } equals new { cps.IdSolicitud, cps.IdEstablecimiento, cps.Renglon } into gj2 from j in gj2.DefaultIfEmpty() select new ProductoCifradoPresupuestario() { Renglon = (ps.Correlativo == 0 || ps.Correlativo == null) ? ps.RENGLON : ps.Correlativo ?? 0, CorrProducto = vv.CORRPRODUCTO, UnidadMedida = vv.UNIDADMEDIDA, Cantidad = j != null ? j.Cantidad : 0, PrecioUnitario = ps.preciounitario ?? 0, Cifrado = (j != null ? j.Anio + "-" + j.CodigoInstitucion + "-" + j.AreaGestion + "-" + j.UnidadPresupuestaria + "-" + j.LineaTrabajo + "-" + j.ClasificadorGastos + "-" + j.FuenteFinanciamiento + "-" + j.ObjetoEspecificoGastos : ""), CifradoCantidad = j != null ? j.Cantidad : 0, CifradoMonto = j != null ? j.Monto : 0, DescLargo = vv.DESCLARGO }).OrderBy(i => i.Renglon).ToList()); } }
public static SAB_UACI_DOCUMENTOSPROCESOSCOMPRA Obtener(decimal idEstablecimiento, decimal idProcesoCompra, decimal idDocumentoBase) { using (var db = new SinabEntities()) { return(Obtener(db, idEstablecimiento, idProcesoCompra, idDocumentoBase)); } }
public static void Agregar(SAB_CP_ESTADOSPRODUCTOS estado) { using (var db = new SinabEntities()) { Agregar(db, estado); } }
public static void Agregar(SAB_UACI_DOCUMENTOSPROCESOSCOMPRA doc) { using (var db = new SinabEntities()) { Agregar(db, doc); } }
public static List <SAB_CP_ESTADOSPRODUCTOS> ObtenerTodos(SinabEntities db, decimal idproductoproveedor) { var res = (db.SAB_CP_ESTADOSPRODUCTOS.Where(ep => ep.IdProductoProveedor == idproductoproveedor)).OrderByDescending(obj => obj.Fecha); return(res.ToList()); }
//public ObjectSet<SAB_CAT_SUMINISTROS> Obtener(SinabEntities db) { // return db.SAB_CAT_SUMINISTROS; //} public static SAB_CAT_SUMINISTROS Obtener(int id) { using (var db = new SinabEntities()) { return(db.SAB_CAT_SUMINISTROS.FirstOrDefault(i => i.IDSUMINISTRO == id)); } }