Ejemplo n.º 1
0
        /// <summary>
        /// Lista de Contrasenia_Hist
        /// </summary>
        /// <returns>Colección de Contrasenia_Hist</returns>
        public CmpObservableCollection <ESGR_Contrasenia_Hist> GetCollectionContrasenia_Hist()
        {
            try
            {
                var objCmpSql = new CmpSql(SGRVariables.ConectionString);
                var CollectionContrasenia_Hist = new CmpObservableCollection <ESGR_Contrasenia_Hist>();

                objCmpSql.CommandProcedure("spSGR_GET_Contrasenia_Hist");
                DataTable dt = objCmpSql.ExecuteDataTable();

                for (int x = 0; x < dt.Rows.Count; x++)
                {
                    CollectionContrasenia_Hist.Add(new ESGR_Contrasenia_Hist
                    {
                        Contrasenia  = (dt.Rows[x]["Contrasenia"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Contrasenia"]) : string.Empty,
                        Fecha        = (dt.Rows[x]["Contrasenia"] != DBNull.Value) ? Convert.ToDateTime(dt.Rows[x]["Contrasenia"]) : DateTime.Now,
                        ESGR_Usuario = new ESGR_Usuario()
                        {
                            IdUsuario = (dt.Rows[x]["Contrasenia"] != DBNull.Value) ? Convert.ToInt16(dt.Rows[x]["Contrasenia"]) : Convert.ToInt16(0),
                        },
                    });
                }

                return(CollectionContrasenia_Hist);
            }

            catch (Exception)
            {
                throw;
            }
        }
        /// <summary>
        /// Lista de Forma Pago
        /// </summary>
        /// <returns>Colección de Forma Pago</returns>
        public CmpObservableCollection <ESGR_FormaPago> GetCollectionFormaPago()
        {
            try
            {
                var objCmpSql           = new CmpSql(SGRVariables.ConectionString);
                var CollectionFormaPago = new CmpObservableCollection <ESGR_FormaPago>();

                objCmpSql.CommandProcedure("spSGR_GET_BusquedaGeneral");
                objCmpSql.AddParameter("@Opcion", SqlDbType.VarChar, "GetFormaPago");
                objCmpSql.AddParameter("@Filtro", SqlDbType.VarChar, "");
                objCmpSql.AddParameter("@ParameterId", SqlDbType.Int, SGRVariables.ESGR_Usuario.ESGR_Empresa.IdEmpresa);
                DataTable dt = objCmpSql.ExecuteDataTable();

                for (int x = 0; x < dt.Rows.Count; x++)
                {
                    CollectionFormaPago.Add(new ESGR_FormaPago
                    {
                        IdFormaPago  = (dt.Rows[x]["IdFormaPago"] != DBNull.Value) ? Convert.ToInt16(dt.Rows[x]["IdFormaPago"]) : Convert.ToInt16(0),
                        FormaPago    = (dt.Rows[x]["FormaPago"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["FormaPago"]) : string.Empty,
                        ESGR_Empresa = new ESGR_Empresa()
                        {
                            IdEmpresa = (dt.Rows[x]["IdEmpresa"] != DBNull.Value) ? Convert.ToInt16(dt.Rows[x]["IdEmpresa"]) : Convert.ToInt16(0),
                        },
                    });
                }

                return(CollectionFormaPago);
            }

            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Lista de Estado
        /// </summary>
        /// <returns>Colección de Estado</returns>
        public CmpObservableCollection <ESGR_Estado> GetCollectionEstado(string Filtro = "%")
        {
            try
            {
                var objCmpSql        = new CmpSql(SGRVariables.ConectionString);
                var CollectionEstado = new CmpObservableCollection <ESGR_Estado>();

                objCmpSql.CommandProcedure("spSGR_GET_BusquedaGeneral");
                objCmpSql.AddParameter("@Opcion", SqlDbType.VarChar, "FiltrarEstado");
                objCmpSql.AddParameter("@Filtro", SqlDbType.VarChar, (Filtro == null || Filtro.Trim().Length == 0) ? "%" : Filtro);
                objCmpSql.AddParameter("@ParameterId", SqlDbType.Int, 0);
                DataTable dt = objCmpSql.ExecuteDataTable();

                for (int x = 0; x < dt.Rows.Count; x++)
                {
                    CollectionEstado.Add(new ESGR_Estado
                    {
                        CodEstado = (dt.Rows[x]["CodEstado"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["CodEstado"]) : string.Empty,
                        Campo     = (dt.Rows[x]["Campo"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Campo"]) : string.Empty,
                        Estado    = (dt.Rows[x]["Estado"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Estado"]) : string.Empty,
                        Tabla     = (dt.Rows[x]["Tabla"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Tabla"]) : string.Empty,
                    });
                }

                return(CollectionEstado);
            }

            catch (Exception)
            {
                throw;
            }
        }
        /// <summary>
        /// Lista de Mesa Area
        /// </summary>
        /// <returns>Colección de Mesa Area</returns>
        public CmpObservableCollection <ESGR_MesaArea> GetCollectionMesaArea()
        {
            try
            {
                var objCmpSql          = new CmpSql(SGRVariables.ConectionString);
                var CollectionMesaArea = new CmpObservableCollection <ESGR_MesaArea>();

                objCmpSql.CommandProcedure("spSGR_GET_BusquedaGeneral");
                objCmpSql.AddParameter("@Opcion", SqlDbType.VarChar, "GetMesaArea");
                objCmpSql.AddParameter("@Filtro", SqlDbType.VarChar, "%");
                objCmpSql.AddParameter("@ParameterId", SqlDbType.Int, 0);
                DataTable dt = objCmpSql.ExecuteDataTable();

                for (int x = 0; x < dt.Rows.Count; x++)
                {
                    CollectionMesaArea.Add(new ESGR_MesaArea
                    {
                        IdMesaArea = (dt.Rows[x]["IdMesaArea"] != DBNull.Value) ? Convert.ToInt16(dt.Rows[x]["IdMesaArea"]) : Convert.ToInt16(0),
                        MesaArea   = (dt.Rows[x]["MesaArea"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["MesaArea"]) : string.Empty,
                    });
                }

                return(CollectionMesaArea);
            }

            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Lista de Tipo Cambio
        /// </summary>
        /// <returns>Colección de los Tipo Cambio</returns>
        public CmpObservableCollection <ESGR_TipoCambio> GetCollectionTipoCambio()
        {
            try
            {
                var objCmpSql            = new CmpSql(SGRVariables.ConectionString);
                var CollectionTipoCambio = new CmpObservableCollection <ESGR_TipoCambio>();

                objCmpSql.CommandProcedure("spSGR_GET_BusquedaGeneral");
                objCmpSql.AddParameter("@Opcion", SqlDbType.VarChar, "GetTipoCambio");
                objCmpSql.AddParameter("@Filtro", SqlDbType.VarChar, "");
                objCmpSql.AddParameter("@ParameterId", SqlDbType.VarChar, "");
                DataTable dt = objCmpSql.ExecuteDataTable();

                for (int x = 0; x < dt.Rows.Count; x++)
                {
                    CollectionTipoCambio.Add(new ESGR_TipoCambio
                    {
                        ESGR_Moneda = new ESGR_Moneda()
                        {
                            CodMoneda = (dt.Rows[x]["CodMoneda"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["CodMoneda"]) : string.Empty,
                        },
                        SelRate  = (dt.Rows[x]["SelRate"] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x]["SelRate"]) : Convert.ToDecimal(0),
                        BuyRate  = (dt.Rows[x]["BuyRate"] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x]["BuyRate"]) : Convert.ToDecimal(0),
                        FechaTcb = (dt.Rows[x]["FechaTcb"] != DBNull.Value) ? Convert.ToDateTime(dt.Rows[x]["FechaTcb"]) : DateTime.Now,
                    });
                }

                return(CollectionTipoCambio);
            }
            catch (Exception)
            {
                throw;
            }
        }
        /// <summary>
        /// Lista de Cierre Caja Detalle
        /// </summary>
        /// <returns>Colección de Cierre Caja Detalle</returns>
        public CmpObservableCollection <ESGR_CierreCaja_Detalle> GetCollectionCierreCajaDetalle()
        {
            try
            {
                var objCmpSql = new CmpSql(SGRVariables.ConectionString);
                var CollectionCierreCaja_Detalle = new CmpObservableCollection <ESGR_CierreCaja_Detalle>();

                objCmpSql.CommandProcedure("spSGR_GET_BusquedaGeneral");
                objCmpSql.AddParameter("@Parametro", SqlDbType.VarChar, "CierreCaja_Detalle");
                DataTable dt = objCmpSql.ExecuteDataTable();

                for (int x = 0; x < dt.Rows.Count; x++)
                {
                    CollectionCierreCaja_Detalle.Add(new ESGR_CierreCaja_Detalle
                    {
                        Item            = (dt.Rows[x]["Item"] != DBNull.Value) ? Convert.ToByte(dt.Rows[x]["Item"]) : Convert.ToByte(0),
                        TipoPago        = (dt.Rows[x]["TipoPago"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["TipoPago"]) : string.Empty,
                        TipoTarjeta     = (dt.Rows[x]["TipoTarjeta"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["TipoTarjeta"]) : string.Empty,
                        Total           = (dt.Rows[x]["Total"] != DBNull.Value) ? Convert.ToByte(dt.Rows[x]["Total"]) : Convert.ToByte(0),
                        MndCodMnd       = (dt.Rows[x]["MndCodMnd"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["MndCodMnd"]) : string.Empty,
                        ESGR_CierreCaja = new ESGR_CierreCaja()
                        {
                            IdCaja = (dt.Rows[x]["IdCaja"] != DBNull.Value) ? Convert.ToInt16(dt.Rows[x]["IdCaja"]) : Convert.ToInt16(0),
                        },
                    });
                }

                return(CollectionCierreCaja_Detalle);
            }

            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 7
0
        public CmpObservableCollection <ESGR_ProductoSubCategoria> GetCollectionProductoSubCategoriaCartaDia(ESGR_ProductoCategoria ESGR_ProductoCategoria)
        {
            try
            {
                var objCmpSql = new CmpSql(SGRVariables.ConectionString);
                var CollectionProductoSubCategoriaCartaDia = new CmpObservableCollection <ESGR_ProductoSubCategoria>();

                objCmpSql.CommandProcedure("spSGR_GET_BusquedaGeneral");
                objCmpSql.AddParameter("@Opcion", SqlDbType.VarChar, "GetCartaDiaSubCatProducto");
                objCmpSql.AddParameter("@Filtro", SqlDbType.VarChar, "%");
                objCmpSql.AddParameter("@ParameterId", SqlDbType.Int, ESGR_ProductoCategoria.IdCategoria);
                DataTable dt = objCmpSql.ExecuteDataTable();

                for (int x = 0; x < dt.Rows.Count; x++)
                {
                    CollectionProductoSubCategoriaCartaDia.Add(new ESGR_ProductoSubCategoria
                    {
                        IdSubCategoria         = (dt.Rows[x]["IdSubCategoria"] != DBNull.Value) ? Convert.ToInt16(dt.Rows[x]["IdSubCategoria"]) : Convert.ToInt16(0),
                        SubCategoria           = (dt.Rows[x]["SubCategoria"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["SubCategoria"]) : string.Empty,
                        ESGR_ProductoCategoria = new ESGR_ProductoCategoria()
                        {
                            IdCategoria = (dt.Rows[x]["IdCategoria"] != DBNull.Value) ? Convert.ToInt16(dt.Rows[x]["IdCategoria"]) : Convert.ToInt16(0),
                        },
                    });
                }

                return(CollectionProductoSubCategoriaCartaDia);
            }

            catch (Exception)
            {
                throw;
            }
        }
 public CmpObservableCollection <ESGR_ListadoVentaDia> CollectionESGR_ListadoVentaDia(int IdCategoria, int IdSubCategoria, int IdProducto, DateTime FechaIni, DateTime FechaFin, int IdUsuario)
 {
     try
     {
         var ObjCmpSql = new CmpSql(SGRVariables.ConectionString);
         var CollectionESGR_ListadoVentaDia = new CmpObservableCollection <ESGR_ListadoVentaDia>();
         ObjCmpSql.CommandProcedure("spSGR_GET_ListaVentaPorFecha");
         ObjCmpSql.AddParameter("@IdCategoria", SqlDbType.Int, IdCategoria);
         ObjCmpSql.AddParameter("@IdSubCategoria", SqlDbType.Int, IdSubCategoria);
         ObjCmpSql.AddParameter("@IdProducto", SqlDbType.Int, IdProducto);
         ObjCmpSql.AddParameter("@FechaDesde", SqlDbType.SmallDateTime, FechaIni.ToShortDateString());
         ObjCmpSql.AddParameter("@FechaHasta", SqlDbType.SmallDateTime, FechaFin.ToShortDateString());
         ObjCmpSql.AddParameter("@Usuario", SqlDbType.Int, IdUsuario);
         DataTable dt = ObjCmpSql.ExecuteDataTable();
         for (int x = 0; x < dt.Rows.Count; x++)
         {
             CollectionESGR_ListadoVentaDia.Add(new ESGR_ListadoVentaDia()
             {
                 Fecha     = (dt.Rows[x]["Fecha"] != DBNull.Value) ? Convert.ToDateTime(dt.Rows[x]["Fecha"]) : DateTime.Now,
                 Producto  = (dt.Rows[x]["Producto"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Producto"]) : string.Empty,
                 Cantidad  = (dt.Rows[x]["Cantidad"] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x]["Cantidad"]) : 0,
                 Precio    = (dt.Rows[x]["Precio"] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x]["Precio"]) : 0,
                 Descuento = (dt.Rows[x]["Descuento"] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x]["Descuento"]) : 0,
                 Importe   = (dt.Rows[x]["Importe"] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x]["Importe"]) : 0,
                 Mozo      = (dt.Rows[x]["Mozo"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Mozo"]) : string.Empty,
             });
         }
         return(CollectionESGR_ListadoVentaDia);
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 9
0
        public List <ECMP_Compra> ListAdministrarCompraAnticipo(ECMP_Compra ObjECMP_Compra)
        {
            try
            {
                objCmpSql       = new CmpSql(SGCVariables.ConectionString);
                ListECMP_Compra = new List <ECMP_Compra>();
                objCmpSql.CommandProcedure("spCMP_GET_BusquedaGeneral");
                objCmpSql.AddParameter("@Opcion", SqlDbType.VarChar, "FiltrarCompraAnticipo");
                objCmpSql.AddParameter("@Filtro", SqlDbType.VarChar, ObjECMP_Compra.IdCompra);

                DataTable dt = objCmpSql.ExecuteDataTable();

                for (int x = 0; x < dt.Rows.Count; x++)
                {
                    ListECMP_Compra.Add(new ECMP_Compra()
                    {
                        IdCompra       = (dt.Rows[x]["IdCompraAnticipo"] != DBNull.Value) ? Convert.ToInt32(dt.Rows[x]["IdCompraAnticipo"]) : 0,
                        Fecha          = (dt.Rows[x]["Fecha"] != DBNull.Value) ? Convert.ToDateTime(dt.Rows[x]["Fecha"]) : DateTime.Now,
                        Descripcion    = (dt.Rows[x]["Descripcion"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Descripcion"]) : string.Empty,
                        SerieNumero    = (dt.Rows[x]["SerieNumero"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["SerieNumero"]) : string.Empty,
                        ObjESGC_Estado = new ESGC_Estado()
                        {
                            Estado = (dt.Rows[x]["Estado"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Estado"]) : string.Empty,
                        }
                    });
                }

                return(ListECMP_Compra);
            }

            catch (Exception)
            {
                throw;
            }
        }
        /// <summary>
        /// Lista de Carta Dia
        /// </summary>
        /// <returns>Colección de las Cartas Dia</returns>
        public CmpObservableCollection <ESGR_CartaDia> CollectionCartaDia()
        {
            try
            {
                var objCmpSql          = new CmpSql(SGRVariables.ConectionString);
                var CollectionCartaDia = new CmpObservableCollection <ESGR_CartaDia>();

                objCmpSql.CommandProcedure("spSGR_GET_BusquedaGeneral");
                objCmpSql.AddParameter("@Opcion", SqlDbType.VarChar, "FiltrarCartaDiaSucursal");
                objCmpSql.AddParameter("@Filtro", SqlDbType.VarChar, "");
                objCmpSql.AddParameter("@ParameterId", SqlDbType.Int, 0);
                DataTable dt = objCmpSql.ExecuteDataTable();

                for (int x = 0; x < dt.Rows.Count; x++)
                {
                    CollectionCartaDia.Add(new ESGR_CartaDia
                    {
                        IdCartaDia           = (dt.Rows[x]["IdCartaDia"] != DBNull.Value) ? Convert.ToInt16(dt.Rows[x]["IdCartaDia"]) : Convert.ToInt16(0),
                        Fecha                = (dt.Rows[x]["Fecha"] != DBNull.Value) ? Convert.ToDateTime(dt.Rows[x]["Fecha"]) : DateTime.Now,
                        ESGR_EmpresaSucursal = new ESGR_EmpresaSucursal()
                        {
                            IdEmpSucursal = (dt.Rows[x]["IdEmpSucursal"] != DBNull.Value) ? Convert.ToInt16(dt.Rows[x]["IdEmpSucursal"]) : Convert.ToInt16(0),
                            Sucursal      = (dt.Rows[x]["Sucursal"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Sucursal"]) : string.Empty
                        },
                    });
                }
                return(CollectionCartaDia);
            }

            catch (Exception)
            {
                throw;
            }
        }
        /// <summary>
        /// Lista de Producto Categoria
        /// </summary>
        /// <returns>Colección de los Producto Categoria</returns>
        public CmpObservableCollection <ESGR_ProductoCategoria> GetCollectionProductoCategoria(string Filtro = "%")
        {
            try
            {
                var objCmpSql = new CmpSql(SGRVariables.ConectionString);
                var CollectionProductoCategoria = new CmpObservableCollection <ESGR_ProductoCategoria>();

                objCmpSql.CommandProcedure("spSGR_GET_BusquedaGeneral");
                objCmpSql.AddParameter("@Opcion", SqlDbType.VarChar, "GetCategoria");
                objCmpSql.AddParameter("@Filtro", SqlDbType.VarChar, (Filtro == string.Empty || Filtro == null) ? "%" : Filtro);
                objCmpSql.AddParameter("@ParameterId", SqlDbType.Int, 0);
                DataTable dt = objCmpSql.ExecuteDataTable();

                for (int x = 0; x < dt.Rows.Count; x++)
                {
                    CollectionProductoCategoria.Add(new ESGR_ProductoCategoria
                    {
                        IdCategoria = (dt.Rows[x]["IdCategoria"] != DBNull.Value) ? Convert.ToInt16(dt.Rows[x]["IdCategoria"]) : Convert.ToInt16(0),
                        Categoria   = (dt.Rows[x]["Categoria"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Categoria"]) : string.Empty,
                        Impresora   = (dt.Rows[x]["Impresora"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Impresora"]) : string.Empty,
                        ValidaStock = (dt.Rows[x]["ValidaStock"] != DBNull.Value) ? Convert.ToBoolean(dt.Rows[x]["ValidaStock"]) : false,
                    });
                }

                return(CollectionProductoCategoria);
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 12
0
 /// <summary>
 /// Insertar, Editar y Eliminar Usuario
 /// </summary>
 /// <param name="ESGR_Usuario">Objecto de la Entidad Usuario</param>
 public void TransUsuario(ESGR_Usuario ESGR_Usuario)
 {
     try
     {
         var objCmpSql = new CmpSql(SGRVariables.ConectionString);
         objCmpSql.CommandProcedure("spSGR_SET_Usuario");
         objCmpSql.AddParameter("@Opcion", SqlDbType.VarChar, ESGR_Usuario.Opcion);
         objCmpSql.AddParameter("@IdUsuario", SqlDbType.Int, ESGR_Usuario.IdUsuario);
         objCmpSql.AddParameter("@IdPerfil", SqlDbType.TinyInt, ESGR_Usuario.ESGR_Perfil.IdPerfil);
         objCmpSql.AddParameter("@IdEmpSucursal", SqlDbType.SmallInt, ESGR_Usuario.ESGR_EmpresaSucursal.IdEmpSucursal);
         objCmpSql.AddParameter("@IdEmpresa", SqlDbType.SmallInt, ESGR_Usuario.ESGR_Empresa.IdEmpresa);
         objCmpSql.AddParameter("@Nombres", SqlDbType.VarChar, ESGR_Usuario.Nombres);
         objCmpSql.AddParameter("@Apellidos", SqlDbType.VarChar, ESGR_Usuario.Apellidos);
         objCmpSql.AddParameter("@Correo", SqlDbType.VarChar, ESGR_Usuario.Correo);
         objCmpSql.AddParameter("@Usuario", SqlDbType.VarChar, ESGR_Usuario.Usuario);
         objCmpSql.AddParameter("@Nick", SqlDbType.VarChar, ESGR_Usuario.Nick);
         objCmpSql.AddParameter("@Contrasenia", SqlDbType.VarChar, CmpCifrarObjecto.Encriptar((ESGR_Usuario.Contrasenia != null) ? ESGR_Usuario.Contrasenia : string.Empty));
         objCmpSql.AddParameter("@IdUsuarioSet", SqlDbType.Int, (SGRVariables.ESGR_Usuario == null) ? 0 : SGRVariables.ESGR_Usuario.IdUsuario);
         objCmpSql.AddParameter("@CadenaSucursalXML", SqlDbType.NText, ESGR_Usuario.CadenaSucursalXML);
         objCmpSql.AddParameter("@CadenaAreaXML", SqlDbType.NText, ESGR_Usuario.CadenaAreaXML);
         objCmpSql.AddParameter("@CadenaHabilitar", SqlDbType.NText, ESGR_Usuario.CadenaHabilitar);
         objCmpSql.ExecuteNonQuery();
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 13
0
        /// <summary>
        /// Lista de Moneda
        /// </summary>
        /// <returns>Colección de Moneda</returns>
        public CmpObservableCollection <ESGR_Moneda> GetCollectionMoneda()
        {
            try
            {
                var objCmpSql        = new CmpSql(SGRVariables.ConectionString);
                var CollectionMoneda = new CmpObservableCollection <ESGR_Moneda>();

                objCmpSql.CommandProcedure("spSGR_GET_BusquedaGeneral");
                objCmpSql.AddParameter("@Opcion", SqlDbType.VarChar, "GetMoneda");
                objCmpSql.AddParameter("@Filtro", SqlDbType.VarChar, "");
                objCmpSql.AddParameter("@ParameterId", SqlDbType.Int, "");
                DataTable dt = objCmpSql.ExecuteDataTable();

                for (int x = 0; x < dt.Rows.Count; x++)
                {
                    CollectionMoneda.Add(new ESGR_Moneda
                    {
                        Abreviacion = (dt.Rows[x]["Abreviacion"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Abreviacion"]) : string.Empty,
                        CodMoneda   = (dt.Rows[x]["CodMoneda"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["CodMoneda"]) : string.Empty,
                        Defecto     = (dt.Rows[x]["Defecto"] != DBNull.Value) ? Convert.ToBoolean(dt.Rows[x]["Defecto"]) : false,
                        Descripcion = (dt.Rows[x]["Descripcion"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Descripcion"]) : string.Empty,
                        Simbolo     = (dt.Rows[x]["Simbolo"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Simbolo"]) : string.Empty,
                    });
                }

                return(CollectionMoneda);
            }

            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 14
0
        /// <summary>
        /// Lista de Log
        /// </summary>
        /// <returns>Colección de Log</returns>
        public CmpObservableCollection <ESGR_Log> GetCollectionLog()
        {
            try
            {
                var objCmpSql     = new CmpSql(SGRVariables.ConectionString);
                var CollectionLog = new CmpObservableCollection <ESGR_Log>();

                objCmpSql.CommandProcedure("spSGR_GET_Log");
                DataTable dt = objCmpSql.ExecuteDataTable();

                for (int x = 0; x < dt.Rows.Count; x++)
                {
                    CollectionLog.Add(new ESGR_Log
                    {
                        Item       = (dt.Rows[x]["Item"] != DBNull.Value) ? Convert.ToInt16(dt.Rows[x]["Item"]) : Convert.ToInt16(0),
                        IdRegistro = (dt.Rows[x]["IdRegistro"] != DBNull.Value) ? Convert.ToInt16(dt.Rows[x]["IdRegistro"]) : Convert.ToInt16(0),
                        IdUsuario  = (dt.Rows[x]["IdUsuario"] != DBNull.Value) ? Convert.ToInt16(dt.Rows[x]["IdUsuario"]) : Convert.ToInt16(0),
                        Operacion  = (dt.Rows[x]["Operacion"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Operacion"]) : string.Empty,
                        Tabla      = (dt.Rows[x]["Tabla"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Tabla"]) : string.Empty,
                    });
                }

                return(CollectionLog);
            }

            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 15
0
        /// <summary>
        /// Lista de Empresa Sucursal
        /// </summary>
        /// <returns>Colección de Empresa Sucursal</returns>
        public CmpObservableCollection <ESGR_EmpresaSucursal> GetCollectionEmpresaSucursal(ESGR_Empresa ESGR_Empresa)
        {
            try
            {
                var objCmpSql = new CmpSql(SGRVariables.ConectionString);
                var CollectionEmpresaSucursal = new CmpObservableCollection <ESGR_EmpresaSucursal>();

                objCmpSql.CommandProcedure("spSGR_GET_BusquedaGeneral");
                objCmpSql.AddParameter("@Opcion", SqlDbType.VarChar, "GetEmpSucursal");
                objCmpSql.AddParameter("@Filtro", SqlDbType.VarChar, "");
                objCmpSql.AddParameter("@ParameterId", SqlDbType.Int, ESGR_Empresa.IdEmpresa);
                DataTable dt = objCmpSql.ExecuteDataTable();

                for (int x = 0; x < dt.Rows.Count; x++)
                {
                    CollectionEmpresaSucursal.Add(new ESGR_EmpresaSucursal
                    {
                        IdEmpSucursal = (dt.Rows[x]["IdEmpSucursal"] != DBNull.Value) ? Convert.ToInt16(dt.Rows[x]["IdEmpSucursal"]) : Convert.ToInt16(0),
                        Principal     = (dt.Rows[x]["Principal"] != DBNull.Value) ? Convert.ToBoolean(dt.Rows[x]["Principal"]) : false,
                        Sucursal      = (dt.Rows[x]["Sucursal"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Sucursal"]) : string.Empty,
                        ESGR_Empresa  = new ESGR_Empresa()
                        {
                            IdEmpresa = (dt.Rows[x]["IdEmpresa"] != DBNull.Value) ? Convert.ToInt16(dt.Rows[x]["IdEmpresa"]) : Convert.ToInt16(0),
                        },
                    });
                }

                return(CollectionEmpresaSucursal);
            }

            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 16
0
 public CmpObservableCollection <ESGR_Documento> CollectionESGR_DocumentoSerieNumero()
 {
     try
     {
         var ObjCmpSql = new CmpSql(SGRVariables.ConectionString);
         var CollectionESGR_DocumentoSerie = new CmpObservableCollection <ESGR_Documento>();
         ObjCmpSql.CommandProcedure("spSGR_GET_BusquedaGeneral");
         ObjCmpSql.AddParameter("@Opcion", SqlDbType.VarChar, "GetEmpSucursalDocumentoSerie");
         ObjCmpSql.AddParameter("@Filtro", SqlDbType.VarChar, "");
         ObjCmpSql.AddParameter("@ParameterId", SqlDbType.Int, 1);
         DataTable dt = ObjCmpSql.ExecuteDataTable();
         for (int x = 0; x < dt.Rows.Count; x++)
         {
             CollectionESGR_DocumentoSerie.Add(new ESGR_Documento
             {
                 ESGR_EmpresaSucursal = new ESGR_EmpresaSucursal
                 {
                     IdEmpSucursal = (dt.Rows[x]["IdEmpSucursal"] != DBNull.Value) ? Convert.ToInt16(dt.Rows[x]["IdEmpSucursal"]) : Convert.ToInt16(0),
                 },
                 CodDocumento = (dt.Rows[x]["CodDocumento"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["CodDocumento"]) : string.Empty,
                 Correlativo  = (dt.Rows[x]["Correlativo"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Correlativo"]) : string.Empty,
                 Descripcion  = (dt.Rows[x]["Descripcion"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Descripcion"]) : string.Empty,
                 Longitud     = (dt.Rows[x]["Longitud"] != DBNull.Value) ? Convert.ToInt16(dt.Rows[x]["Longitud"]) : Convert.ToInt16(0),
                 Serie        = (dt.Rows[x]["Serie"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Serie"]) : string.Empty,
                 Sunat        = (dt.Rows[x]["Sunat"] != DBNull.Value) ? Convert.ToBoolean(dt.Rows[x]["Sunat"]) : false,
             });
         }
         return(CollectionESGR_DocumentoSerie);
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 17
0
 public void TransNotaCreditoDebito(ECMP_NotaCreditoDebito ObjECMP_NotaCreditoDebito)
 {
     try
     {
         ObjCmpSql = new CmpSql(SGCVariables.ConectionString);
         ObjCmpSql.CommandProcedure("spCMP_SET_NotaCreditoDebito");
         ObjCmpSql.AddParameter("@Opcion", SqlDbType.Char, ObjECMP_NotaCreditoDebito.Opcion);
         ObjCmpSql.AddParameter("@IdNotaCreDeb", SqlDbType.Int, ObjECMP_NotaCreditoDebito.IdNotaCreDeb);
         ObjCmpSql.AddParameter("@IdMotCreDeb", SqlDbType.Int, ObjECMP_NotaCreditoDebito.ObjEMNF_MotivoNotaCreditoDebito.IdMotCreDeb);
         ObjCmpSql.AddParameter("@IdCliProveedor", SqlDbType.Int, ObjECMP_NotaCreditoDebito.ObjEMNF_ClienteProveedor.IdCliProveedor);
         ObjCmpSql.AddParameter("@CodEstado", SqlDbType.VarChar, ObjECMP_NotaCreditoDebito.ObjESGC_Estado.CodEstado);
         ObjCmpSql.AddParameter("@CodMoneda", SqlDbType.Char, ObjECMP_NotaCreditoDebito.ObjESGC_Moneda.CodMoneda);
         ObjCmpSql.AddParameter("@CodDocumento", SqlDbType.Char, ObjECMP_NotaCreditoDebito.CodDocumento);
         ObjCmpSql.AddParameter("@Serie", SqlDbType.Char, ObjECMP_NotaCreditoDebito.Serie);
         ObjCmpSql.AddParameter("@Numero", SqlDbType.VarChar, ObjECMP_NotaCreditoDebito.Numero);
         ObjCmpSql.AddParameter("@Fecha", SqlDbType.SmallDateTime, ObjECMP_NotaCreditoDebito.Fecha.ToShortDateString());
         ObjCmpSql.AddParameter("@Periodo", SqlDbType.Char, ObjECMP_NotaCreditoDebito.Periodo);
         ObjCmpSql.AddParameter("@TipoCambio", SqlDbType.Decimal, ObjECMP_NotaCreditoDebito.TipoCambio);
         ObjCmpSql.AddParameter("@Exonerada", SqlDbType.Decimal, ObjECMP_NotaCreditoDebito.Exonerada);
         ObjCmpSql.AddParameter("@Gravada", SqlDbType.Decimal, ObjECMP_NotaCreditoDebito.Gravada);
         ObjCmpSql.AddParameter("@IGV", SqlDbType.Decimal, ObjECMP_NotaCreditoDebito.IGV);
         ObjCmpSql.AddParameter("@ImporteIGV", SqlDbType.Decimal, ObjECMP_NotaCreditoDebito.ImporteIGV);
         ObjCmpSql.AddParameter("@Glosa", SqlDbType.VarChar, ObjECMP_NotaCreditoDebito.Glosa);
         ObjCmpSql.AddParameter("@AfectaAlmacen", SqlDbType.Bit, ObjECMP_NotaCreditoDebito.AfectaAlmacen);
         ObjCmpSql.AddParameter("@DocumentoRefXML", SqlDbType.NText, ObjECMP_NotaCreditoDebito.DocuRefXML);
         ObjCmpSql.AddParameter("@DetalleXML", SqlDbType.NText, ObjECMP_NotaCreditoDebito.DetalleXML);
         ObjCmpSql.AddParameter("@IdUsuario", SqlDbType.VarChar, SGCVariables.ObjESGC_Usuario.IdUsuario);
         ObjCmpSql.ExecuteNonQuery();
     }
     catch (Exception)
     {
         throw;
     }
 }
 /// <summary>
 /// Insertar, Editar y Eliminar Usuario Empresa Sucursal
 /// </summary>
 /// <param name="ESGR_UsuarioEmpresaSucursal">Objecto de la Entidad Usuario Empresa Sucursal</param>
 public void TransUsuarioEmpresaSurcursal(ESGR_UsuarioEmpresaSucursal ESGR_UsuarioEmpresaSucursal)
 {
     try
     {
         var objCmpSql = new CmpSql(SGRVariables.ConectionString);
         objCmpSql.CommandProcedure("spSGR_SET_Usuario");
         objCmpSql.AddParameter("@Opcion", SqlDbType.VarChar, "DefaultEmpSucursal");
         objCmpSql.AddParameter("@IdUsuario", SqlDbType.Int, SGRVariables.ESGR_Usuario.IdUsuario);
         objCmpSql.AddParameter("@IdPerfil", SqlDbType.Int, 0);
         objCmpSql.AddParameter("@IdEmpSucursal", SqlDbType.Int, ESGR_UsuarioEmpresaSucursal.ESGR_EmpresaSucursal.IdEmpSucursal);
         objCmpSql.AddParameter("@IdEmpresa", SqlDbType.Int, 0);
         objCmpSql.AddParameter("@Nombres", SqlDbType.VarChar, "");
         objCmpSql.AddParameter("@Apellidos", SqlDbType.VarChar, "");
         objCmpSql.AddParameter("@Correo", SqlDbType.VarChar, "");
         objCmpSql.AddParameter("@Usuario", SqlDbType.VarChar, "");
         objCmpSql.AddParameter("@Contrasenia", SqlDbType.VarChar, "");
         objCmpSql.AddParameter("@IdUsuarioSet", SqlDbType.Int, SGRVariables.ESGR_Usuario.IdUsuario);
         objCmpSql.AddParameter("@CadenaSucursalXML", SqlDbType.NText, "");
         objCmpSql.AddParameter("@CadenaAreaXML", SqlDbType.NText, "");
         objCmpSql.AddParameter("@Nick", SqlDbType.VarChar, "");
         objCmpSql.AddParameter("@CadenaHabilitar", SqlDbType.NText, "");
         objCmpSql.ExecuteNonQuery();
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 19
0
 /// <summary>
 /// Insertar, Editar y Eliminar Empresa
 /// </summary>
 /// <param name="ESGR_Empresa">Objecto de la Entidad Empresa</param>
 public void TransEmpresa(ESGR_Empresa ESGR_Empresa)
 {
     try
     {
         var objCmpSql = new CmpSql(SGRVariables.ConectionString);
         objCmpSql.CommandProcedure("spSGR_SET_Empresa");
         objCmpSql.AddParameter("@Opcion", SqlDbType.Char, ESGR_Empresa.Opcion);
         objCmpSql.AddParameter("@IdEmpresa", SqlDbType.SmallInt, ESGR_Empresa.IdEmpresa);
         objCmpSql.AddParameter("@RazonSocial", SqlDbType.VarChar, ESGR_Empresa.RazonSocial);
         objCmpSql.AddParameter("@Ruc", SqlDbType.Char, ESGR_Empresa.Ruc);
         objCmpSql.AddParameter("@DireccionFiscal", SqlDbType.VarChar, ESGR_Empresa.DireccionFiscal);
         objCmpSql.AddParameter("@Rubro", SqlDbType.VarChar, ESGR_Empresa.Rubro);
         objCmpSql.AddParameter("@Telefono", SqlDbType.VarChar, ESGR_Empresa.Telefono);
         objCmpSql.AddParameter("@RegimenTributario", SqlDbType.VarChar, ESGR_Empresa.RegimenTributario);
         objCmpSql.AddParameter("@NombreComercial", SqlDbType.VarChar, ESGR_Empresa.NombreComercial);
         objCmpSql.AddParameter("@RepresentanteLegal", SqlDbType.VarChar, ESGR_Empresa.RepresentanteLegal);
         //objCmpSql.AddParameter("@IdCliProveedor", SqlDbType.Int, ESGR_Empresa.IdCliProveedor);
         objCmpSql.AddParameter("@ExoneradoIGV", SqlDbType.Bit, (ESGR_Empresa.ExoneradoIGV == null) ? false : ESGR_Empresa.ExoneradoIGV);
         objCmpSql.ExecuteNonQuery();
     }
     catch (Exception)
     {
         throw;
     }
 }
        /// <summary>
        /// Lista de Formulario
        /// </summary>
        /// <returns>Colección de Formulario</returns>
        public CmpObservableCollection <ESGR_Formulario> GetCollectionFormulario()
        {
            try
            {
                var objCmpSql            = new CmpSql(SGRVariables.ConectionString);
                var CollectionFormulario = new CmpObservableCollection <ESGR_Formulario>();

                objCmpSql.CommandProcedure("spSGR_GET_Formulario");
                DataTable dt = objCmpSql.ExecuteDataTable();

                for (int x = 0; x < dt.Rows.Count; x++)
                {
                    CollectionFormulario.Add(new ESGR_Formulario
                    {
                        CodFormulario    = (dt.Rows[x]["CodFormulario"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["CodFormulario"]) : string.Empty,
                        Descripcion      = (dt.Rows[x]["CodFormulario"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["CodFormulario"]) : string.Empty,
                        NombreFormulario = (dt.Rows[x]["CodFormulario"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["CodFormulario"]) : string.Empty,
                        ESGR_Modulo      = new ESGR_Modulo()
                        {
                            IdModulo = (dt.Rows[x]["CodFormulario"] != DBNull.Value) ? Convert.ToInt16(dt.Rows[x]["CodFormulario"]) : Convert.ToInt16(0),
                        },
                    });
                }

                return(CollectionFormulario);
            }

            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 21
0
        public List <ECMP_DataMartixReport> ListArticuloListaPrecio_Preview(string IdCategoria, string IdSubCategoria, string IdMarca, string IdArticulo, string IdProveedor, string PeridoIni, string PeriodoFin)
        {
            ObjCmpSql = new CmpSql(SGCVariables.ConectionString);
            ObjCmpSql.CommandProcedure("spCMP_GET_ArticuloListaPrecio");
            ObjCmpSql.AddParameter("@Opcion", SqlDbType.VarChar, "REPORTE");
            ObjCmpSql.AddParameter("@IdCategoria", SqlDbType.VarChar, (IdCategoria != "") ? IdCategoria : "0");
            ObjCmpSql.AddParameter("@IdUsuario", SqlDbType.VarChar, "0");
            ObjCmpSql.AddParameter("@IdSubCategoria", SqlDbType.VarChar, (IdSubCategoria != "") ? IdSubCategoria : "0");
            ObjCmpSql.AddParameter("@IdMarca", SqlDbType.VarChar, (IdMarca != "") ? IdMarca : "0");
            ObjCmpSql.AddParameter("@IdArticulo", SqlDbType.VarChar, (IdArticulo != "") ? IdArticulo : "0");
            ObjCmpSql.AddParameter("@IdCliProveedor", SqlDbType.VarChar, (IdProveedor != "") ? IdProveedor : "0");
            ObjCmpSql.AddParameter("@PeriodoIni", SqlDbType.Char, PeridoIni);
            ObjCmpSql.AddParameter("@PeriodoFin", SqlDbType.Char, PeriodoFin);
            DataTable dt   = ObjCmpSql.ExecuteDataTable();
            var       list = (from DataRow x in dt.Rows
                              select new ECMP_DataMartixReport
            {
                Codigo = (x["Código"] == DBNull.Value ? "" : x["Código"]).ToString(),
                Articulo = (x["Artículo"] == DBNull.Value ? "" : x["Artículo"]).ToString(),
                CodUndMedida = (x["Und. Medida"] == DBNull.Value ? "" : x["Und. Medida"]).ToString(),
                Marca = (x["Marca"] == DBNull.Value ? "" : x["Marca"]).ToString(),
                Categoria = (x["Categoría"] == DBNull.Value ? "" : x["Categoría"]).ToString(),
                SubCategoria = (x["Sub-Categoría"] == DBNull.Value ? "" : x["Sub-Categoría"]).ToString(),
                NroDocIdentidad = (x["RUC-DNI"] == DBNull.Value ? "" : x["RUC-DNI"]).ToString(),
                RazonSocial = (x["Razón Social"] == DBNull.Value ? "" : x["Razón Social"]).ToString(),
                CodMoneda = (x["Moneda"] == DBNull.Value ? "" : x["Moneda"]).ToString(),
                Periodo = (x["Periodo"] == DBNull.Value ? "" : x["Periodo"]).ToString(),
                Precio = Convert.ToDouble(x["Precio"] == DBNull.Value ? 0 : x["Precio"])
            }).ToList();

            return(list);
        }
Ejemplo n.º 22
0
        public CmpObservableCollection <ESGR_Venta> GetTotalPorPedido(int ParameterId)
        {
            try
            {
                var objCmpSql       = new CmpSql(SGRVariables.ConectionString);
                var CollectionVenta = new CmpObservableCollection <ESGR_Venta>();

                objCmpSql.CommandProcedure("spSGR_GET_BusquedaGeneral");
                objCmpSql.AddParameter("@Opcion", SqlDbType.VarChar, "GetTotalPedido");
                objCmpSql.AddParameter("@Filtro", SqlDbType.VarChar, "%");
                objCmpSql.AddParameter("@ParameterId", SqlDbType.VarChar, ParameterId);
                DataTable dt = objCmpSql.ExecuteDataTable();
                for (int x = 0; x < dt.Rows.Count; x++)
                {
                    CollectionVenta.Add(new ESGR_Venta()
                    {
                        ESGR_Pedido = new ESGR_Pedido()
                        {
                            IdPedido = (dt.Rows[x]["IdPedido"] != DBNull.Value) ? Convert.ToInt32(dt.Rows[x]["IdPedido"]) : 0,
                            Cubierto = (dt.Rows[x]["Cubierto"] != DBNull.Value) ? (short)Convert.ToInt32(dt.Rows[x]["Cubierto"]) : (short)0
                        }
                    });
                }

                return(CollectionVenta);
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 23
0
        /// <summary>
        /// Lista de Perfil
        /// </summary>
        /// <returns>Colección de los Perfiles</returns>
        public CmpObservableCollection <ESGR_Perfil> GetCollectionPerfil()
        {
            try
            {
                var objCmpSql        = new CmpSql(SGRVariables.ConectionString);
                var CollectionPerfil = new CmpObservableCollection <ESGR_Perfil>();

                objCmpSql.CommandProcedure("spSGR_GET_BusquedaGeneral");
                objCmpSql.AddParameter("@Opcion", SqlDbType.VarChar, "GetPerfil");
                objCmpSql.AddParameter("@Filtro", SqlDbType.VarChar, "%");
                objCmpSql.AddParameter("@ParameterId", SqlDbType.Int, 0);
                DataTable dt = objCmpSql.ExecuteDataTable();

                for (int x = 0; x < dt.Rows.Count; x++)
                {
                    CollectionPerfil.Add(new ESGR_Perfil
                    {
                        IdPerfil     = (dt.Rows[x]["IdPerfil"] != DBNull.Value) ? Convert.ToInt16(dt.Rows[x]["IdPerfil"]) : Convert.ToInt16(0),
                        Descripcion  = (dt.Rows[x]["Descripcion"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Descripcion"]) : string.Empty,
                        NombrePerfil = (dt.Rows[x]["NombrePerfil"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["NombrePerfil"]) : string.Empty,
                        ESGR_Modulo  = new ESGR_Modulo()
                        {
                            IdModulo = (dt.Rows[x]["IdModulo"] != DBNull.Value) ? Convert.ToInt16(dt.Rows[x]["IdModulo"]) : Convert.ToInt16(0),
                        },
                    });
                }

                return(CollectionPerfil);
            }

            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 24
0
        /// <summary>
        /// Lista de Reporte por Estado
        /// </summary>
        /// <returns>Colección de Reporte por Estado</returns>
        public CmpObservableCollection <ESGR_Estado> GetReportCollectionEstado(int ParameterId)
        {
            try
            {
                var objCmpSql        = new CmpSql(SGRVariables.ConectionString);
                var CollectionEstado = new CmpObservableCollection <ESGR_Estado>();

                objCmpSql.CommandProcedure("spSGR_GET_BusquedaGeneral");
                objCmpSql.AddParameter("@Opcion", SqlDbType.VarChar, "GetTotalEstado");
                objCmpSql.AddParameter("@Filtro", SqlDbType.VarChar, "%");
                objCmpSql.AddParameter("@ParameterId", SqlDbType.Int, ParameterId);
                DataTable dt = objCmpSql.ExecuteDataTable();

                for (int x = 0; x < dt.Rows.Count; x++)
                {
                    CollectionEstado.Add(new ESGR_Estado
                    {
                        CodEstado = (dt.Rows[x]["CodEstado"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["CodEstado"]) : string.Empty,
                        Estado    = (dt.Rows[x]["Estado"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Estado"]) : string.Empty,
                        Total     = (dt.Rows[x]["Total"] != DBNull.Value) ? Convert.ToInt16(dt.Rows[x]["Total"]) : 0
                    });
                }

                return(CollectionEstado);
            }

            catch (Exception)
            {
                throw;
            }
        }
        /// <summary>
        /// Lista de Cierre Caja
        /// </summary>
        /// <returns>Colección de Cierre Caja</returns>
        public CmpObservableCollection <ESGR_CierreCaja> GetCollectionCierreCaja()
        {
            try
            {
                var objCmpSql            = new CmpSql(SGRVariables.ConectionString);
                var CollectionCierreCaja = new CmpObservableCollection <ESGR_CierreCaja>();

                objCmpSql.CommandProcedure("spSGR_GET_CierreCaja");
                DataTable dt = objCmpSql.ExecuteDataTable();

                for (int x = 0; x < dt.Rows.Count; x++)
                {
                    CollectionCierreCaja.Add(new ESGR_CierreCaja
                    {
                        IdCaja          = (dt.Rows[x]["IdCaja"] != DBNull.Value) ? Convert.ToInt16(dt.Rows[x]["IdCaja"]) : Convert.ToInt16(0),
                        Ajuste_SOL      = (dt.Rows[x]["Ajuste_SOL"] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x]["Ajuste_SOL"]) : Convert.ToDecimal(0),
                        Ajuste_USD      = (dt.Rows[x]["Ajuste_USD"] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x]["Ajuste_USD"]) : Convert.ToDecimal(0),
                        SaldoF_SOL      = (dt.Rows[x]["SaldoF_SOL"] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x]["SaldoF_SOL"]) : Convert.ToDecimal(0),
                        SaldoF_USD      = (dt.Rows[x]["SaldoF_USD"] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x]["SaldoF_USD"]) : Convert.ToDecimal(0),
                        FechaCierre     = (dt.Rows[x]["FechaCierre"] != DBNull.Value) ? Convert.ToDateTime(dt.Rows[x]["FechaCierre"]) : DateTime.Now,
                        IdUsuarioCierre = (dt.Rows[x]["IdUsuarioCierre"] != DBNull.Value) ? Convert.ToInt16(dt.Rows[x]["IdUsuarioCierre"]) : Convert.ToInt16(0),
                        IdUsuarioSuper  = (dt.Rows[x]["IdUsuarioSuper"] != DBNull.Value) ? Convert.ToInt16(dt.Rows[x]["IdUsuarioSuper"]) : Convert.ToInt16(0),
                    });
                }

                return(CollectionCierreCaja);
            }

            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 26
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="ObjECMP_ReporteGrlDocumento"></param>
        /// <returns></returns>
        public List <ECMP_ReporteGrlDocumento> ListReporteGrlDocumento(ECMP_ReporteGrlDocumento ObjECMP_ReporteGrlDocumento)
        {
            try
            {
                objCmpSql = new CmpSql(SGCVariables.ConectionString);
                ListECMP_ReporteGrlDocumento = new List <ECMP_ReporteGrlDocumento>();
                objCmpSql.CommandProcedure("spCMP_GET_ConsultaGralDocumento");
                objCmpSql.AddParameter("@Opcion", SqlDbType.VarChar, ObjECMP_ReporteGrlDocumento.Opcion);
                objCmpSql.AddParameter("@Periodo", SqlDbType.Char, ObjECMP_ReporteGrlDocumento.Periodo);
                objCmpSql.AddParameter("@IdCliProveedor", SqlDbType.VarChar, ObjECMP_ReporteGrlDocumento.ObjEMNF_ClienteProveedor.IdCliProveedor);
                objCmpSql.AddParameter("@CodMoneda", SqlDbType.VarChar, ObjECMP_ReporteGrlDocumento.ObjESGC_Moneda.CodMoneda);
                objCmpSql.AddParameter("@CodDocumento", SqlDbType.VarChar, ObjECMP_ReporteGrlDocumento.ObjESGC_Documento.CodDocumento);
                objCmpSql.AddParameter("@IdUsuario", SqlDbType.VarChar, SGCVariables.ObjESGC_Usuario.IdUsuario);
                DataTable dt = objCmpSql.ExecuteDataTable();

                for (int x = 0; x < dt.Rows.Count; x++)
                {
                    ListECMP_ReporteGrlDocumento.Add(new ECMP_ReporteGrlDocumento()
                    {
                        FechaEmision      = (dt.Rows[x]["FechaEmision"] != DBNull.Value) ? Convert.ToDateTime(dt.Rows[x]["FechaEmision"]) : DateTime.Now,
                        FechaContable     = (dt.Rows[x]["FechaContable"] != DBNull.Value) ? Convert.ToDateTime(dt.Rows[x]["FechaContable"]) : DateTime.Now,
                        ObjESGC_Documento = new ESGC_Documento()
                        {
                            Descripcion = (dt.Rows[x]["Documento"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Documento"]) : string.Empty,
                        },
                        SerieNumero = (dt.Rows[x]["SerieNumero"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["SerieNumero"]) : string.Empty,
                        ObjEMNF_ClienteProveedor = new EMNF_ClienteProveedor()
                        {
                            RazonSocial     = (dt.Rows[x]["Proveedor"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Proveedor"]) : string.Empty,
                            NroDocIdentidad = (dt.Rows[x]["NroDocIdentidad"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["NroDocIdentidad"]) : string.Empty,
                        },
                        ObjESGC_Moneda = new ESGC_Moneda()
                        {
                            Descripcion = (dt.Rows[x]["Moneda"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Moneda"]) : string.Empty,
                        },
                        TipoCambio     = (dt.Rows[x]["TipoCambio"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["TipoCambio"]) : string.Empty,
                        FechaRecepcion = (dt.Rows[x]["FechaRecepcion"] != DBNull.Value) ? Convert.ToDateTime(dt.Rows[x]["FechaRecepcion"]) : DateTime.Now,
                        Exonerada      = (dt.Rows[x]["Exonerada"] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x]["Exonerada"]) : 0,
                        Gravada        = (dt.Rows[x]["Gravada"] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x]["Gravada"]) : 0,
                        IGV            = (dt.Rows[x]["ImporteIGV"] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x]["ImporteIGV"]) : 0,
                        PIGV           = (dt.Rows[x]["IGV"] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x]["IGV"]) : 0,
                        Percepcion     = (dt.Rows[x]["Percepcion"] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x]["Percepcion"]) : 0,
                        PPercepcion    = (dt.Rows[x]["ImpPercepcion"] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x]["ImpPercepcion"]) : 0,
                        OCargos        = (dt.Rows[x]["OtrosCargos"] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x]["OtrosCargos"]) : 0,
                        Total          = (dt.Rows[x]["Total"] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x]["Total"]) : 0,
                        ImpTotal       = (dt.Rows[x]["ImporteTotal"] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x]["ImporteTotal"]) : 0,
                        Detraccion     = (dt.Rows[x]["Detraccion"] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x]["Detraccion"]) : 0,
                        PDetraccion    = (dt.Rows[x]["ImpDetraccion"] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x]["ImpDetraccion"]):0,
                        Glosa          = (dt.Rows[x]["Glosa"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Glosa"]) : string.Empty
                    });
                }
                return(ListECMP_ReporteGrlDocumento);
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 27
0
        /// <summary>
        /// Lista de Venta Detalle
        /// </summary>-
        /// <returns>Colección de las Venta Detalle</returns>
        public CmpObservableCollection <ESGR_VentaDetalle> GetCollectionVentaDetalle(int ParameterId, string Filtro = "%")
        {
            try
            {
                var objCmpSql = new CmpSql(SGRVariables.ConectionString);
                var CollectionVentaDetalle = new CmpObservableCollection <ESGR_VentaDetalle>();

                objCmpSql.CommandProcedure("spSGR_GET_BusquedaGeneral");
                objCmpSql.AddParameter("@Opcion", SqlDbType.VarChar, "GetVentaDetalle");
                objCmpSql.AddParameter("@Filtro", SqlDbType.VarChar, (Filtro != null || Filtro.Trim().Length == 0) ? Filtro : "%");
                objCmpSql.AddParameter("@ParameterId", SqlDbType.Int, ParameterId);
                DataTable dt = objCmpSql.ExecuteDataTable();

                for (int x = 0; x < dt.Rows.Count; x++)
                {
                    CollectionVentaDetalle.Add(new ESGR_VentaDetalle
                    {
                        Item             = (dt.Rows[x]["Item"] != DBNull.Value) ? Convert.ToInt16(dt.Rows[x]["Item"]) : Convert.ToInt16(0),
                        ESGR_VentaCuenta = new ESGR_VentaCuenta()
                        {
                            IdCuenta   = (dt.Rows[x]["IdCuenta"] != DBNull.Value) ? Convert.ToInt16(dt.Rows[x]["IdCuenta"]) : Convert.ToInt16(0),
                            Adicional  = (dt.Rows[x]["Adicional"] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x]["Adicional"]) : 0m,
                            Descuento  = (dt.Rows[x]["Descuento"] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x]["Descuento"]) : 0m,
                            ESGR_Venta = new ESGR_Venta()
                            {
                                IdVenta = (dt.Rows[x]["IdVenta"] != DBNull.Value) ? Convert.ToInt16(dt.Rows[x]["IdVenta"]) : Convert.ToInt16(0),
                                Fecha   = (dt.Rows[x]["Fecha"] != DBNull.Value) ? Convert.ToDateTime(dt.Rows[x]["Fecha"]) : DateTime.Now
                            },
                            ESGR_MedioPago = new ESGR_MedioPago()
                            {
                                IdMedioPago = (dt.Rows[x]["IdMedioPago"] != DBNull.Value) ? Convert.ToInt16(dt.Rows[x]["IdMedioPago"]) : Convert.ToInt16(0),
                            },
                            ESGR_Moneda = new ESGR_Moneda()
                            {
                                CodMoneda = (dt.Rows[x]["CodMoneda"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["CodMoneda"]) : string.Empty,
                            }
                        },
                        CantidadPagar = (dt.Rows[x]["Cantidad"] != DBNull.Value) ? Convert.ToInt16(dt.Rows[x]["Cantidad"]) : Convert.ToInt16(0),
                        Descuento     = (dt.Rows[x]["Descuento"] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x]["Descuento"]) : Convert.ToDecimal(0),
                        Importe       = (dt.Rows[x]["Importe"] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x]["Importe"]) : Convert.ToDecimal(0),
                        Precio        = (dt.Rows[x]["Precio"] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x]["Precio"]) : Convert.ToDecimal(0),
                        ESGR_Producto = new ESGR_Producto()
                        {
                            IdProducto = (dt.Rows[x]["IdProducto"] != DBNull.Value) ? Convert.ToInt16(dt.Rows[x]["IdProducto"]) : Convert.ToInt16(0),
                            Producto   = (dt.Rows[x]["Producto"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Producto"]) : string.Empty,
                            Precio     = (dt.Rows[x]["Precio"] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x]["Precio"]) : Convert.ToDecimal(0)
                        },
                    });
                }

                return(CollectionVentaDetalle);
            }

            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 28
0
        /// <summary>
        /// Lista de Pedido
        /// </summary>
        /// <returns>Colección de las Pedido</returns>
        public CmpObservableCollection <ESGR_Pedido> GetCollectionPedido()
        {
            try
            {
                var objCmpSql        = new CmpSql(SGRVariables.ConectionString);
                var CollectionPedido = new CmpObservableCollection <ESGR_Pedido>();

                objCmpSql.CommandProcedure("spSGR_GET_BusquedaGeneral");
                objCmpSql.AddParameter("@Opcion", SqlDbType.VarChar, "FiltrarPedidoUsuario");
                objCmpSql.AddParameter("@Filtro", SqlDbType.VarChar, "%");
                objCmpSql.AddParameter("@ParameterId", SqlDbType.Int, SGRVariables.ESGR_Usuario.IdUsuario);
                DataTable dt = objCmpSql.ExecuteDataTable();

                for (int x = 0; x < dt.Rows.Count; x++)
                {
                    CollectionPedido.Add(new ESGR_Pedido
                    {
                        IdPedido        = (dt.Rows[x]["IdPedido"] != DBNull.Value) ? Convert.ToInt32(dt.Rows[x]["IdPedido"]) : Convert.ToInt32(0),
                        ESGR_PedidoTipo = new ESGR_PedidoTipo()
                        {
                            IdPedidoTipo = (dt.Rows[x]["IdPedidoTipo"] != DBNull.Value) ? Convert.ToInt16(dt.Rows[x]["IdPedidoTipo"]) : Convert.ToInt16(0),
                            PedidoTipo   = (dt.Rows[x]["PedidoTipo"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["PedidoTipo"]) : string.Empty,
                        },
                        ESGR_EmpresaSucursal = new ESGR_EmpresaSucursal()
                        {
                            IdEmpSucursal = (dt.Rows[x]["IdEmpSucursal"] != DBNull.Value) ? Convert.ToInt16(dt.Rows[x]["IdEmpSucursal"]) : Convert.ToInt16(0),
                        },
                        ESGR_Usuario = new ESGR_Usuario()
                        {
                            IdUsuario   = (dt.Rows[x]["IdUsuarioPedido"] != DBNull.Value) ? Convert.ToInt16(dt.Rows[x]["IdUsuarioPedido"]) : Convert.ToInt16(0),
                            Nombres     = (dt.Rows[x]["Nombres"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Nombres"]) : string.Empty,
                            Apellidos   = (dt.Rows[x]["Apellidos"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Apellidos"]) : string.Empty,
                            ESGR_Perfil = new ESGR_Perfil()
                            {
                                IdPerfil     = (dt.Rows[x]["IdPerfil"] != DBNull.Value) ? Convert.ToInt16(dt.Rows[x]["IdPerfil"]) : Convert.ToInt16(0),
                                NombrePerfil = (dt.Rows[x]["NombrePerfil"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["NombrePerfil"]) : string.Empty
                            }
                        },
                        ESGR_Estado = new ESGR_Estado()
                        {
                            CodEstado = (dt.Rows[x]["CodEstado"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["CodEstado"]) : string.Empty,
                            Estado    = (dt.Rows[x]["Estado"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Estado"]) : string.Empty,
                        },
                        Identificador = (dt.Rows[x]["Identificador"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Identificador"]).Trim() : string.Empty,
                        CadenaMesa    = (dt.Rows[x]["CadenaMesa"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["CadenaMesa"]).Trim() : string.Empty,
                        Cubierto      = (dt.Rows[x]["Cubierto"] != DBNull.Value) ? Convert.ToInt16(dt.Rows[x]["Cubierto"]) : Convert.ToInt16(0),
                    });
                }

                return(CollectionPedido);
            }

            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 29
0
        /// <summary>
        /// Lista de Usuario
        /// </summary>
        /// <returns>Colección de los Usuarios</returns>
        public CmpObservableCollection <ESGR_Usuario> GetCollectionUsuario(string Filtro = "%")
        {
            try
            {
                var objCmpSql         = new CmpSql(SGRVariables.ConectionString);
                var CollectionUsuario = new CmpObservableCollection <ESGR_Usuario>();

                objCmpSql.CommandProcedure("spSGR_GET_BusquedaGeneral");
                objCmpSql.AddParameter("@Opcion", SqlDbType.VarChar, "GetUsuario");
                objCmpSql.AddParameter("@Filtro", SqlDbType.VarChar, (Filtro == string.Empty) ? "%" : Filtro);
                objCmpSql.AddParameter("@ParameterId", SqlDbType.Int, 0);
                DataTable dt = objCmpSql.ExecuteDataTable();

                for (int x = 0; x < dt.Rows.Count; x++)
                {
                    CollectionUsuario.Add(new ESGR_Usuario
                    {
                        IdUsuario    = (dt.Rows[x]["IdUsuario"] != DBNull.Value) ? Convert.ToInt16(dt.Rows[x]["IdUsuario"]) : Convert.ToInt16(0),
                        Apellidos    = (dt.Rows[x]["Apellidos"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Apellidos"]) : string.Empty,
                        Contrasenia  = (dt.Rows[x]["Contrasenia"] != DBNull.Value) ? CmpCifrarObjecto.Desencriptar(Convert.ToString(dt.Rows[x]["Contrasenia"])) : "ysr260915",
                        Correo       = (dt.Rows[x]["Correo"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Correo"]) : string.Empty,
                        Nick         = (dt.Rows[x]["Nick"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Nick"]) : string.Empty,
                        Estado       = (dt.Rows[x]["Estado"] != DBNull.Value) ? Convert.ToByte(dt.Rows[x]["Estado"]) : Convert.ToByte(0),
                        Nombres      = (dt.Rows[x]["Nombres"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Nombres"]) : string.Empty,
                        Usuario      = (dt.Rows[x]["Usuario"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Usuario"]) : string.Empty,
                        Fallido      = (dt.Rows[x]["Fallido"] != DBNull.Value) ? Convert.ToByte(dt.Rows[x]["Fallido"]) : Convert.ToByte(0),
                        FlgConectado = (dt.Rows[x]["FlgConectado"] != DBNull.Value) ? Convert.ToBoolean(dt.Rows[x]["FlgConectado"]) : false,
                        FlgEliminado = (dt.Rows[x]["FlgEliminado"] != DBNull.Value) ? Convert.ToBoolean(dt.Rows[x]["FlgEliminado"]) : false,
                        ESGR_Empresa = new ESGR_Empresa()
                        {
                            IdEmpresa       = (dt.Rows[x]["IdEmpresa"] != DBNull.Value) ? Convert.ToInt16(dt.Rows[x]["IdEmpresa"]) : Convert.ToInt16(0),
                            RazonSocial     = (dt.Rows[x]["RazonSocial"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["RazonSocial"]) : string.Empty,
                            Telefono        = (dt.Rows[x]["Telefono"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Telefono"]) : string.Empty,
                            Ruc             = (dt.Rows[x]["Ruc"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Ruc"]) : string.Empty,
                            DireccionFiscal = (dt.Rows[x]["DireccionFiscal"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["DireccionFiscal"]) : string.Empty
                        },
                        ESGR_EmpresaSucursal = new ESGR_EmpresaSucursal()
                        {
                            IdEmpSucursal = (dt.Rows[x]["IdEmpSucursal"] != DBNull.Value) ? (short)Convert.ToInt32(dt.Rows[x]["IdEmpSucursal"]) : (short)0
                        },
                        ESGR_Perfil = new ESGR_Perfil()
                        {
                            IdPerfil     = (dt.Rows[x]["IdPerfil"] != DBNull.Value) ? Convert.ToInt16(dt.Rows[x]["IdPerfil"]) : Convert.ToInt16(0),
                            NombrePerfil = (dt.Rows[x]["NombrePerfil"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["NombrePerfil"]) : string.Empty,
                        },
                    });
                }

                return(CollectionUsuario);
            }

            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 30
0
        /// <summary>
        /// Listado de Detalle de Orden de Compra
        /// </summary>
        /// <param name="ObjECMP_OrdenCompraDetalle">Objeto de la entidad ECMP_OrdenCompraDetalle</param>
        /// <returns>Lista deECMP_OrdenCompraDetalle </returns>
        public List <ECMP_OrdenCompraDetalle> ListAdministrarOrdenCompraDetalle(ECMP_OrdenCompra ObjECMP_OrdenCompra)
        {
            try
            {
                objCmpSql = new CmpSql(SGCVariables.ConectionString);
                ListECMP_OrdenCompraDetalle = new List <ECMP_OrdenCompraDetalle>();
                decimal dmlIGV = SGCVariables.ObjESGC_Retencion.IGV / 100;
                objCmpSql.CommandProcedure("spCMP_GET_BusquedaGeneral");
                objCmpSql.AddParameter("@Opcion", SqlDbType.VarChar, "AdministrarOrdenCompraDetalle");
                objCmpSql.AddParameter("@Filtro", SqlDbType.VarChar, ObjECMP_OrdenCompra.IdOrdenCompra);

                DataTable dt = objCmpSql.ExecuteDataTable();

                for (int x = 0; x < dt.Rows.Count; x++)
                {
                    ListECMP_OrdenCompraDetalle.Add(new ECMP_OrdenCompraDetalle
                    {
                        ObjECMP_OrdenCompra = ObjECMP_OrdenCompra,
                        Item             = (dt.Rows[x][1] != DBNull.Value) ? Convert.ToInt32(dt.Rows[x][1]) : 0,
                        ObjEMNF_Articulo = new EMNF_Articulo
                        {
                            IdArticulo           = (dt.Rows[x][2] != DBNull.Value) ? Convert.ToInt32(dt.Rows[x][2]) : 0,
                            Articulo             = (dt.Rows[x][3] != DBNull.Value) ? Convert.ToString(dt.Rows[x][3]) : string.Empty,
                            Codigo               = (dt.Rows[x][4] != DBNull.Value) ? Convert.ToString(dt.Rows[x][4]) : string.Empty,
                            ObjEMNF_UnidadMedida = new EMNF_UnidadMedida
                            {
                                CodUndMedida = (dt.Rows[x][5] != DBNull.Value) ? Convert.ToString(dt.Rows[x][5]) : string.Empty,
                            },
                            ObjEMNF_OperacionIGV = new EMNF_OperacionIGV()
                            {
                                CodOperacionIGV = (dt.Rows[x][6] != DBNull.Value) ? Convert.ToString(dt.Rows[x][6]) : string.Empty,
                            }
                        },
                        PrecioUnitario     = (dt.Rows[x][7] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x][7]) : 0,
                        PrecioUnitarioTemp = (ObjECMP_OrdenCompra.IncluyeIGV) ? (((dt.Rows[x][7] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x][7]) : 0) * ((decimal.Round(dmlIGV * 100, 2) + 100) / 100)) : ((dt.Rows[x][7] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x][7]) : 0),
                        Cantidad           = (dt.Rows[x][8] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x][8]) : 0,
                        CantidadRecep      = (dt.Rows[x][9] != DBNull.Value) ? Convert.ToInt32(dt.Rows[x][9]) : 0,
                        ImporteIGV         = (dt.Rows[x][10] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x][10]) : 0,

                        ObjESGC_Estado = new ESGC_Estado
                        {
                            CodEstado = (dt.Rows[x][11] != DBNull.Value) ? Convert.ToString(dt.Rows[x][11]) : string.Empty,
                            Estado    = (dt.Rows[x][12] != DBNull.Value) ? Convert.ToString(dt.Rows[x][12]) : string.Empty
                        },
                        Provisionado = (dt.Rows[x]["Provisionado"] != DBNull.Value) ? Convert.ToUInt16(dt.Rows[x]["Provisionado"]) : uint.Parse("0")
                    });
                }

                return(ListECMP_OrdenCompraDetalle);
            }

            catch (Exception)
            {
                throw;
            }
        }