public static List <ComboCP> ObtainComboCP(int id) { SqlConnection Connection = Connecting.Connect(); List <ComboCP> ComboCP = new List <ComboCP>(); SqlCommand Command = new SqlCommand("selectClienteCombo", Connection); Command.CommandType = System.Data.CommandType.StoredProcedure; Command.Parameters.AddWithValue("@IdCliente", id); SqlDataReader DataReader = Command.ExecuteReader(); while (DataReader.Read()) { ComboCP newCP = new ComboCP(); newCP.NombreC = DataReader.GetString(0); newCP.Apellido = DataReader.GetString(1); newCP.NombreP = DataReader.GetString(2); newCP.PrecioP = DataReader.GetInt32(3); newCP.Cantidad = DataReader.GetInt32(4); newCP.Total = DataReader.GetInt32(5); ComboCP.Add(newCP); } Connection.Close(); return(ComboCP); }
public ComboCP LlenaComboCP(int idEstado) { ComboCP listaCodigosPostales = new ComboCP(); DataTable dt = new DataTable(); List <CamposCodigosPostales> composList = new List <CamposCodigosPostales>(); 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_CombCPxEstadoMostrar"); dt = prueba; connection.Close(); } foreach (DataRow row in dt.Rows) { CamposCodigosPostales reg = new CamposCodigosPostales(); reg.id = Convert.ToInt32(row["id"].ToString()); reg.nombre = row["nombre"].ToString(); composList.Add(reg); } listaCodigosPostales.listaCodigosPostales = composList.ToArray(); } catch (Exception ex) { Console.WriteLine(ex); } return(listaCodigosPostales); }