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); }
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); }
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); }
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); }
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); }
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); }