CATALAGO

¿CUAL ES LA LOGICA DE UN CATALAGO?



   // Estado

        public static List<cmbEstado> cmbEstado()

        {

            List<cmbEstado> listaEstados = new List<cmbEstado>();

            DataTable tabla = new DataTable();

            SqlParameter[] parametros = {

                new SqlParameter("@Accion", 1)

            };


            tabla = bdContext.funcionStored("spCatalogo", parametros);


            if (tabla.Rows.Count > 0)

            {

                listaEstados = (from DataRow fila in tabla.Rows

                                select new cmbEstado

                                {

                                    IdEstado = Convert.ToInt32(fila["IdEstado"]),

                                    Descripcion = fila["Descripcion"].ToString()

                                }).ToList();

            }

            return listaEstados;

        }


        // Municipio

        public static List<cmbMunicipio> cmbMunicipio(int idEstado)

        {

            List<cmbMunicipio> listaMunicipios = new List<cmbMunicipio>();

            DataTable tabla = new DataTable();

            SqlParameter[] parametros = {

                new SqlParameter("@Accion", 2),

                new SqlParameter("@IdMunicipio", idEstado)

            };


            tabla = bdContext.funcionStored("spCatalogo", parametros);


            if (tabla.Rows.Count > 0)

            {

                listaMunicipios = (from DataRow fila in tabla.Rows

                                select new cmbMunicipio

                                {

                                    IdMunicipio = Convert.ToInt32(fila["IdMunicipio"]),

                                    IdEstado = Convert.ToInt32(fila["IdEstado"]),

                                    Descripcion = fila["Descripcion"].ToString()

                                }).ToList();

            }

            return listaMunicipios;

        }



Comentarios