Example #1
0
        public SqlDataReader ExecuteReader(
            string storedProcedureName,
            SqlParameterItem sqlParameterItem)
        {
            if (sqlParameterItem == null)
            {
                throw new ArgumentNullException(nameof(sqlParameterItem));
            }
            this.command                = this.connection.CreateCommand();
            this.command.CommandText    = storedProcedureName;
            this.command.CommandType    = CommandType.StoredProcedure;
            this.command.CommandTimeout = (int)this.commadTimeOut;
            this.command.AddParameter(sqlParameterItem.ParameterName, sqlParameterItem.DataType, sqlParameterItem.Length, sqlParameterItem.Precision, sqlParameterItem.Scale, sqlParameterItem.Direction, sqlParameterItem.Value);
            SqlDataReader sqlDataReader;

            try
            {
                if (this.connection.State == ConnectionState.Closed)
                {
                    this.connection.Open();
                }
                sqlDataReader = this.command.ExecuteReader();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(sqlDataReader);
        }
Example #2
0
        public ListaTasaCambio GetListaTasaCambio(TasaCambio item)
        {
            var listado    = new ListaTasaCambio();
            var parametros = new SqlParameterItem("@pResultado", SqlDbType.Int, 0);

            InicializarConexion(TipoBaseDatos.MainSoft);
            var reader = helper.ExecuteReader("[usp_TasaCambio_DameUltimaTasaCambio]", parametros);

            listado.ListaTasaCambios = new List <TasaCambio>();
            //float x;
            while (reader.Read())
            {
                listado.ListaTasaCambios.Add(new TasaCambio()
                {
                    IdTasaCambio = reader.GetInt32(reader.GetOrdinal("IdTasaCambio")),
                    IdMoneda     = Convert.ToInt32(reader.GetOrdinal("IdMoneda")),
                    TasaDeCambio = reader.GetDouble(reader.GetOrdinal("TasaCambio")),
                    EsFix        = reader.GetBoolean(reader.GetOrdinal("EsFix")),
                    FechaCambio  = reader.GetDateTime(reader.GetOrdinal("FechaCambio"))
                });
                //var x = reader.GetDateTime(reader.GetOrdinal("FechaCambio"));
            }
            reader.Close();
            return(listado);
        }
        public UrlTemporal InactivarUrl(UrlTemporal url)
        {
            var parametros = new SqlParameterItem("@pIdUrl", SqlDbType.VarChar, 200, url.IdUrl);

            //parametros.Add(new SqlParameterItem("@pResultado", SqlDbType.Bit, 0, ParameterDirection.Output));
            InicializaConexion(url.IdEmpresa);
            helper.ExecuteNonQuery("[usp_Url_InactivarUrl]", parametros, false);
            //url.IdUrl = Convert.ToInt16(helper.GetParameterOutput("@pID"));
            return(url);
        }
        public BuscarCatalogo ExtraerIdTipoComprobanteXNombreComprobante(BuscarCatalogo nombreComprobante)
        {
            var item = new BuscarCatalogo();

            InicializarConexion(TipoBaseDatos.Catalogos);
            var parametro = new SqlParameterItem("@pTipoComprobante", SqlDbType.VarChar, 10, nombreComprobante.Nombre);
            var reader    = helper.ExecuteReader("usp_TipoComprobante_DameIDxTipoComprobante", parametro);

            while (reader.Read())
            {
                item = new BuscarCatalogo()
                {
                    Id = reader.GetInt32(reader.GetOrdinal("IdTipoComprobante"))
                };
            }
            return(item);
        }
Example #5
0
        private int TotalesNoVistosCuentaGastoTerceros(ListNotificaciones listNotificaciones)
        {
            var listaNotificaciones = new List <Notificacion>();
            var parametros          = new SqlParameterItem("@pIdUsuario", SqlDbType.Int, listNotificaciones.IdUsuario);

            InicializaConexion(listNotificaciones.IdEmpresa);
            //parametros.Add(new SqlParameterItem("@Visto", SqlDbType.Bit, ParameterDirection.ReturnValue));
            var reader         = helper.ExecuteReader("[usp_CuentaGasto_DameTotalTercerosXVisto]", parametros);
            int totalRegistros = 0;

            while (reader.Read())
            {
                totalRegistros = reader.GetInt32((reader.GetOrdinal("Total")));
            }
            reader.Close();
            return(totalRegistros);
        }
Example #6
0
        public IEnumerable <UsuarioXEmpresa> DameIdEmpresaXUsuario(int idUsuario, SqlHelper Helper)
        {
            var items     = new List <UsuarioXEmpresa>();
            var parametro = new SqlParameterItem("@pResultado", SqlDbType.Bit, ParameterDirection.Output);
            var reader    = Helper.ExecuteReader("usp_UsuarioXEmpresa_DameListaXIdUsuario", parametro);

            while (reader.Read())
            {
                items.Add(new UsuarioXEmpresa()
                {
                    IdEmpresa   = reader.GetInt32(reader.GetOrdinal("IdEmpresa")),
                    IdUsuario   = reader.GetInt32(reader.GetOrdinal("IdUsuario")),
                    RazonSocial = reader.GetString(reader.GetOrdinal("RazonSocial"))
                });
            }
            reader.Close();
            return(items);
        }
        public List <CatalogoEspecifico> DameListaPatente()
        {
            var items     = new List <CatalogoEspecifico>();
            var parametro = new SqlParameterItem("@pResultado", SqlDbType.Bit, ParameterDirection.Output);
            var reader    = Helper.ExecuteReader("usp_Patente_DameLista", parametro);

            while (reader.Read())
            {
                items.Add(new CatalogoEspecifico()
                {
                    Nombre = reader.GetString(reader.GetOrdinal("NombreAgente")),
                    Id     = reader.GetInt32(reader.GetOrdinal("IdPatenteVW")),
                    Alias  = reader.GetString(reader.GetOrdinal("NumeroPatente"))
                });
            }
            reader.Close();
            return(items);
        }
Example #8
0
        public Graficas GetGrafica(Graficas graficas)
        {
            graficas.ListEjeY = new List <EjeY>();
            var parametro = new SqlParameterItem("@pIdEmpresa ", SqlDbType.Int, graficas.IdEmpresa);
            var reader    = Helper.ExecuteReader("[SACsp_SacWeb_CalculaDashboardSaldos]", parametro);

            while (reader.Read())
            {
                var valores = new List <float>
                {
                    (float)reader.GetDouble(reader.GetOrdinal("SaldoPendiente")),
                };
                graficas.ListEjeY.Add(new EjeY()
                {
                    Nombre  = reader.GetString(reader.GetOrdinal("NombreClienteFactura")),
                    Valores = new List <float>(valores)
                });
            }
            reader.Close();
            return(graficas);
        }
Example #9
0
        public Archivo DameItemXIdExpedienteDigital(int idExpedienteDigital, int idEmpresa)
        {
            var item       = new Archivo();
            var parametros = new SqlParameterItem("@pIdExpedienteDigital", SqlDbType.Int, idExpedienteDigital);

            InicializaConexion(idEmpresa);
            var reader = helper.ExecuteReader("usp_ExpedienteDigital_DameListaXId", parametros);

            while (reader.Read())
            {
                item = new Archivo()
                {
                    IdArchivo          = reader.GetInt32(reader.GetOrdinal("IdExpedienteDigital")),
                    IdEmpresa          = reader.GetInt32(reader.GetOrdinal("IdEmpresaVW")),
                    NombreArchivo      = reader.GetString(reader.GetOrdinal("NombreOrigen")),
                    NuevoNombreArchivo = reader.GetString(reader.GetOrdinal("NombreDestino")),
                    PathDestino        = reader.GetString(reader.GetOrdinal("Path"))
                };
                item.PathDestino = item.PathDestino.Replace("\\", "/");
            }
            return(item);
        }