public List <ParametrosGeneralesModel> ConsultarParametrosGenerales(ParametrosGeneralesModelConsulta criterios, ref int tnumTotalRegistros) { var modelos = new List <ParametrosGeneralesModel>(); var dtos = new DTO_ParametrosGeneralesConsulta(); dtos = criterios.ConvertirADTO(); try { var result = SIRE.Administracion.Bs.LogicaNegocio.Instancia.ConsultarParametrosGenerales(dtos, ref tnumTotalRegistros); foreach (var item in result) { ParametrosGeneralesModel modelo = new ParametrosGeneralesModel(); modelo = ConvertirAModelo(item); modelos.Add(modelo); } } catch (Exception ex) { } return(modelos); }
public DTO_ParametrosGeneralesConsulta ConvertirADTO() { var dto = new DTO_ParametrosGeneralesConsulta(); dto.DesParametroGeneral = this.desParametrosGeneralesBus; dto.PageSize = this.PageSize; dto.StartIndex = this.StartIndex; dto.OrderField = this.OrderField; dto.SessionID = this.SessionID; return(dto); }
public List <DTO_ParametrosGenerales> ConsultarParametrosGenerales(DTO_ParametrosGeneralesConsulta criterios, ref int tnumTotalRegistros) { List <DTO_ParametrosGenerales> resultado = new List <DTO_ParametrosGenerales>(); SqlConnection cnn = null; SqlCommand cmd = null; DataSet dad; SqlDataReader dr; int ultimoParametro = 0; string orderField = ""; try { if (criterios.OrderField != null) { } else { orderField = "CodParametroGeneral"; } cnn = new SqlConnection(@"Data Source=MIRIAM;Initial Catalog=BDSIRE;Integrated Security=True;User ID=sa;Password=sql2014"); cmd = new SqlCommand("pa_MantenimientoParametrosGenerales", cnn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@pTipoOperacion", SqlDbType.TinyInt); cmd.Parameters["@pTipoOperacion"].Value = DTO_TipoOperacionMantenimiento.Consultar; cmd.Parameters.Add("@pDesParametroGeneralBUS", SqlDbType.Text); cmd.Parameters["@pDesParametroGeneralBUS"].Value = criterios.DesParametroGeneral; cmd.Parameters.Add("@pnomCampoOrdenBUS", SqlDbType.Text); cmd.Parameters["@pnomCampoOrdenBUS"].Value = orderField; cmd.Parameters.Add("@pnumPageSize", SqlDbType.Int); cmd.Parameters["@pnumPageSize"].Value = criterios.PageSize; cmd.Parameters.Add("@pnumCurrentPage", SqlDbType.Int); cmd.Parameters["@pnumCurrentPage"].Value = criterios.CurrentPage; SqlParameter outputParam = cmd.Parameters.Add("@pnumTotalRegistros", SqlDbType.Int); outputParam.Direction = ParameterDirection.Output; cmd.Parameters["@pnumTotalRegistros"].Value = null; cnn.Open(); //IDataReader dr = cmd.ExecuteNonQuery(); tnumTotalRegistros = (int)cmd.Parameters[5].Value; dr = cmd.ExecuteReader(); DTO_ParametrosGenerales fila = new DTO_ParametrosGenerales(); while (dr.Read()) { fila.CodParametroGeneral = dr.GetString(dr.GetOrdinal("CodParametroGeneral")); fila.DesParametroGeneral = dr.GetString(dr.GetOrdinal("DesParametroGeneral")); resultado.Add(fila); }//Fin del While dr.Close(); dr.Dispose(); } catch (Exception ex) { ex.Message.ToString(); throw; } return(resultado); }
public List <DTO_ParametrosGenerales> ConsultarParametrosGenerales(DTO_ParametrosGeneralesConsulta criterios, ref int tnumTotalRegistros) { return(AccesoDatos.Instancia.ConsultarParametrosGenerales(criterios, ref tnumTotalRegistros)); }