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