예제 #1
0
        /// <summary>
        /// Lista Areas en el aplicativo registradas
        /// </summary>
        /// <returns></returns>
        public List <BEArea> ListarArea()
        {
            List <BEArea> Lista = new List <BEArea>();
            BEArea        item;

            using (SqlConnection ocn = new SqlConnection(Util.getConnection()))
            {
                using (SqlCommand ocmd = new SqlCommand("Perfil.SP_Area_Select", ocn))
                {
                    ocmd.CommandType = CommandType.StoredProcedure;
                    ocn.Open();

                    using (SqlDataReader oReader = ocmd.ExecuteReader())
                    {
                        while (oReader.Read())
                        {
                            //Instanciamos la variable
                            item = new BEArea();

                            //cargamos la informacion de la BD
                            if (!Convert.IsDBNull(oReader["id"]))
                            {
                                item.id = Convert.ToInt32(oReader["id"]);
                            }

                            if (!Convert.IsDBNull(oReader["gls_area"]))
                            {
                                item.gls_area = oReader["gls_area"].ToString();
                            }

                            if (!Convert.IsDBNull(oReader["estado"]))
                            {
                                item.estado = oReader["estado"].ToString();
                            }

                            //Agregamos el elemento al listado
                            Lista.Add(item);
                        }
                    }
                }

                ocn.Close();
                return(Lista);
            }
        }
예제 #2
0
        public List <BEArea> ListarArea()
        {
            List <BEArea> oListado = new List <BEArea>();
            BEArea        oItem;

            using (NpgsqlConnection ocn = new NpgsqlConnection(Util.getConnection()))
            {
                ocn.Open();
                NpgsqlTransaction tran = ocn.BeginTransaction();
                using (NpgsqlCommand ocmd = new NpgsqlCommand("public.func_listar_area", ocn))
                {
                    ocmd.CommandType = CommandType.StoredProcedure;

                    using (NpgsqlDataReader odr = ocmd.ExecuteReader())
                    {
                        while (odr.Read())
                        {
                            oItem = new BEArea();

                            if (!Convert.IsDBNull(odr["cod_area"]))
                            {
                                oItem.cod_area = Convert.ToInt32(odr["cod_area"]);
                            }

                            if (!Convert.IsDBNull(odr["gls_area"]))
                            {
                                oItem.gls_area = odr["gls_area"].ToString();
                            }

                            if (!Convert.IsDBNull(odr["cod_estado_registro"]))
                            {
                                oItem.cod_estado_registro = Convert.ToInt32(odr["cod_estado_registro"]);
                            }

                            oListado.Add(oItem);
                        }
                        odr.Close();
                    }
                }
                tran.Commit();
                ocn.Close();
            }

            return(oListado);
        }
예제 #3
0
        public BEArea GetAreaxId(int id)
        {
            BEArea result = new BEArea();

            SqlCommand cmd = new SqlCommand("dbo.uspGetAreaxId");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@Id", SqlDbType.Int, 14).Value = id;

            SqlDataReader reader = ExecuteReader(cmd, 1);

            while (reader.Read())
            {
                result.id          = (!reader[0].Equals(DBNull.Value)) ? reader.GetInt32(0) : -1;
                result.codigo      = ((!reader[1].Equals(DBNull.Value)) ? reader.GetString(1) : "-");
                result.descripcion = ((!reader[1].Equals(DBNull.Value)) ? reader.GetString(2) : "-");
            }

            return(result);
        }