public Estado getEstadoByCP(int cp) { Estado listadatos = new Estado(); DataTable dt = new DataTable(); SqlConnection connection = null; List <CamposEstado> composList = new List <CamposEstado>(); try { using (connection = Conexion.ObtieneConexion("ConexionBD")) { SqlDataReader consulta; connection.Open(); var parametros = new[] { ParametroAcceso.CrearParametro("@cp", SqlDbType.Int, cp, ParameterDirection.Input) }; consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Usp_EstadoPorCP", parametros); dt.Load(consulta); connection.Close(); } foreach (DataRow row in dt.Rows) { CamposEstado reg = new CamposEstado(); reg.idEstado = Convert.ToInt32(row["idEstado"].ToString()); reg.descripcion = row["descripcion"].ToString(); composList.Add(reg); } listadatos.ListaRegistrosEstado = composList.ToArray(); } catch (Exception e) { Console.WriteLine(e); throw; } return(listadatos); }
public Estado LlenaComboEstados() { Estado campos = new Estado(); DataTable dt = new DataTable(); List <CamposEstado> ListaCamposEstado = new List <CamposEstado>(); SqlConnection connection = null; try { using (connection = Conexion.ObtieneConexion("ConexionBD")) { SqlDataReader consulta; connection.Open(); consulta = Ejecuta.ConsultaConRetorno(connection, "[Usp_CombEstados] "); dt.Load(consulta); connection.Close(); } foreach (DataRow row in dt.Rows) { CamposEstado reg = new CamposEstado(); reg.idEstado = Convert.ToInt32(row["idEstado"].ToString()); reg.descripcion = row["descripcion"].ToString(); ListaCamposEstado.Add(reg); } campos.ListaRegistrosEstado = ListaCamposEstado.ToArray(); } catch (Exception ex) { Console.WriteLine(ex); } return(campos); }