public List <Almacen> getAlmacen()
        {
            List <Modelos.Almacen> result = new List <Modelos.Almacen>();

            Modelos.Almacen ent;

            string sql =
                "SELECT " +
                "ALMACENES.ALMACEN_ID, " +
                "ALMACENES.NOMBRE, " +
                "ALMACENES.NOMBRE_ABREV " +
                "FROM ALMACENES ";

            // define conexion con la cadena de conexion
            using (var conn = this._conexionFB.getConexionFB())
            {
                // abre la conexion
                conn.Open();

                using (var cmd = new FbCommand())
                {
                    cmd.Connection = conn;

                    ManejoSql_FB res = Utilerias.EjecutaSQL(sql, cmd);

                    if (res.ok)
                    {
                        if (res.reader.HasRows)
                        {
                            while (res.reader.Read())
                            {
                                ent = new Modelos.Almacen();

                                ent.almacenId = Convert.ToInt64(res.reader["ALMACEN_ID"]);
                                ent.nombre    = Convert.ToString(res.reader["NOMBRE"]);
                                ent.nombreAbr = Convert.ToString(res.reader["NOMBRE_ABREV"]);

                                result.Add(ent);
                            }
                        }
                    }
                    else
                    {
                        throw new Exception(res.numErr + ": " + res.descErr);
                    }

                    // cerrar el reader
                    res.reader.Close();
                }
            }

            return(result);
        }
Ejemplo n.º 2
0
        // obtiene todos los almacenes
        public List <Modelos.Almacen> getAlmacenes()
        {
            List <Modelos.Almacen> result = new List <Modelos.Almacen>();

            Modelos.Almacen ent;

            string sql =
                "select idalmacen, nombre " +
                "from almacen ";

            // define conexion con la cadena de conexion
            using (var conn = this._conexion.getConexion())
            {
                // abre la conexion
                conn.Open();

                using (var cmd = new SqlCommand())
                {
                    cmd.Connection = conn;

                    ManejoSql res = Utilerias.EjecutaSQL(sql, cmd);

                    if (res.ok)
                    {
                        while (res.reader.Read())
                        {
                            ent = new Modelos.Almacen();

                            ent.idAlmacen = Convert.ToString(res.reader["idalmacen"]);
                            ent.almacen   = Convert.ToString(res.reader["nombre"]);

                            result.Add(ent);
                        }
                    }
                    else
                    {
                        throw new Exception(res.numErr + ": " + res.descErr);
                    }

                    // cerrar el reader
                    res.reader.Close();
                }
            }

            return(result);
        }