コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }