Ejemplo n.º 1
0
 public static void CargarALista(SinabEntities db, ref DropDownList lista)
 {
     lista.DataSource     = db.SAB_CAT_SUMINISTROS.ToList();
     lista.DataTextField  = "DESCRIPCION";
     lista.DataValueField = "IDSUMINISTRO";
     lista.DataBind();
 }
Ejemplo n.º 2
0
        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)
                });
            }
        }
Ejemplo n.º 3
0
 public static List <SAB_CP_ESTADOSPRODUCTOS> ObtenerTodos(decimal idproductoproveedor)
 {
     using (var db = new SinabEntities())
     {
         return(ObtenerTodos(db, idproductoproveedor));
     }
 }
Ejemplo n.º 4
0
 public static void Eliminar(SAB_CAT_DOCUMENTOSBASE documentosbase)
 {
     using (var db = new SinabEntities())
     {
         Eliminar(db, documentosbase.IDDOCUMENTOBASE);
     }
 }
Ejemplo n.º 5
0
 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());
     }
 }
Ejemplo n.º 6
0
 public static void Actualizar(SAB_CP_CAT_ASPECTOS aspecto)
 {
     using (var db = new SinabEntities())
     {
         Actualizar(db, aspecto);
     }
 }
Ejemplo n.º 7
0
 public static SAB_CP_CAT_ASPECTOS Obtener(decimal idLista, decimal idAspecto)
 {
     using (var db = new SinabEntities())
     {
         return(Obtener(db, idLista, idAspecto));
     }
 }
Ejemplo n.º 8
0
 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));
 }
Ejemplo n.º 9
0
 public static SAB_UACI_PROCESOCOMPRAS Obtener(int idEstablecimiento, int idProcesoCompra)
 {
     using (var db = new SinabEntities())
     {
         return(Obtener(db, idEstablecimiento, idProcesoCompra));
     }
 }
Ejemplo n.º 10
0
        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();
            }
        }
Ejemplo n.º 11
0
 public static SAB_UACI_PROCESOCOMPRAS Obtener(SAB_UACI_PROCESOCOMPRAS proceso)
 {
     using (var db = new SinabEntities())
     {
         return(Obtener(db, proceso));
     }
 }
Ejemplo n.º 12
0
 public static List <SAB_UACI_PROCESOCOMPRAS> ObtenerTodos(int idEstablecimiento, int estatus)
 {
     using (var db = new SinabEntities())
     {
         return(ObtenerTodos(db, idEstablecimiento, estatus));
     }
 }
Ejemplo n.º 13
0
 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));
 }
Ejemplo n.º 14
0
 /// <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));
     }
 }
Ejemplo n.º 15
0
        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
        }
Ejemplo n.º 16
0
 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));
 }
Ejemplo n.º 17
0
 public static List <BaseAspecto> ObtenerTodos()
 {
     using (var db = new SinabEntities())
     {
         return(ObtenerTodos(db));
     }
 }
Ejemplo n.º 18
0
 public static int?ObtenerTipoSuministro(int idProcesocompra, int idEstablecimiento)
 {
     using (var db = new SinabEntities())
     {
         return(ObtenerTipoSuministro(db, idProcesocompra, idEstablecimiento));
     }
 }
Ejemplo n.º 19
0
 public static void Eliminar(decimal idLista, decimal idAspecto)
 {
     using (var db = new SinabEntities())
     {
         Eliminar(db, idLista, idAspecto);
     }
 }
Ejemplo n.º 20
0
 public static void Eliminar(SAB_CP_PRODUCTOSPROVEEDORES producto)
 {
     using (var db = new SinabEntities())
     {
         Eliminar(db, producto);
     }
 }
Ejemplo n.º 21
0
 public static List <SAB_CAT_DOCUMENTOSBASE> ObtenerTodos()
 {
     using (var db = new SinabEntities())
     {
         return(db.SAB_CAT_DOCUMENTOSBASE.Include(doc => doc.SAB_CAT_TIPODOCUMENTOBASE).ToList());
     }
 }
Ejemplo n.º 22
0
        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);
                }
            }
        }
Ejemplo n.º 23
0
 public static void Eliminar(int idDocumentoBase)
 {
     using (var db = new SinabEntities())
     {
         Eliminar(db, idDocumentoBase);
     }
 }
Ejemplo n.º 24
0
        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());
            }
        }
Ejemplo n.º 25
0
        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());
            }
        }
Ejemplo n.º 26
0
 public static SAB_UACI_DOCUMENTOSPROCESOSCOMPRA Obtener(decimal idEstablecimiento, decimal idProcesoCompra, decimal idDocumentoBase)
 {
     using (var db = new SinabEntities())
     {
         return(Obtener(db, idEstablecimiento, idProcesoCompra, idDocumentoBase));
     }
 }
Ejemplo n.º 27
0
 public static void Agregar(SAB_CP_ESTADOSPRODUCTOS estado)
 {
     using (var db = new SinabEntities())
     {
         Agregar(db, estado);
     }
 }
Ejemplo n.º 28
0
 public static void Agregar(SAB_UACI_DOCUMENTOSPROCESOSCOMPRA doc)
 {
     using (var db = new SinabEntities())
     {
         Agregar(db, doc);
     }
 }
Ejemplo n.º 29
0
        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());
        }
Ejemplo n.º 30
0
        //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));
            }
        }