public CodigoPostal LlenaComboCodigoPostal() { CodigoPostal campos = new CodigoPostal(); DataTable dt = new DataTable(); List <CamposCP> composList = new List <CamposCP>(); SqlConnection connection = null; try { using (connection = Conexion.ObtieneConexion("ConexionBD")) { SqlDataReader consulta; connection.Open(); consulta = Ejecuta.ConsultaConRetorno(connection, "Usp_TodosLosCPyEstados"); dt.Load(consulta); connection.Close(); } foreach (DataRow row in dt.Rows) { CamposCP reg = new CamposCP(); reg.Estado = new CamposEstado(); reg.c_CP = Convert.ToInt32(row["c_CP"].ToString()); reg.Estado.idEstado = Convert.ToInt32(row["idEstado"].ToString()); reg.Estado.descripcion = row["descripcion"].ToString(); composList.Add(reg); } campos.ListaRegistroCP = composList.ToArray(); } catch (Exception ex) { Console.WriteLine(ex); } return(campos); }
public CodigoPostal LlenaComboCP(int idEstado) { CodigoPostal campos = new CodigoPostal(); DataTable dt = new DataTable(); List <CamposCP> ListaCamposCP = new List <CamposCP>(); SqlConnection connection = null; try { using (connection = Conexion.ObtieneConexion("ConexionBD")) { SqlDataReader consulta; connection.Open(); var parametros = new[] { ParametroAcceso.CrearParametro("@IdEstado", SqlDbType.Int, idEstado, ParameterDirection.Input) }; //consulta = Ejecuta.ConsultaConRetorno(connection, "Usp_CombCP", parametros); DataTable prueba = Ejecuta.EjecutarConsulta(connection, parametros, "Usp_CombCP"); dt = prueba; connection.Close(); } foreach (DataRow row in dt.Rows) { CamposCP reg = new CamposCP(); reg.c_CP = Convert.ToInt32(row["c_CP"].ToString()); reg.d_ciudad = row["d_ciudad"].ToString(); ListaCamposCP.Add(reg); } campos.ListaRegistroCP = ListaCamposCP.ToArray(); } catch (Exception ex) { Console.WriteLine(ex); } return(campos); }