示例#1
0
        public List <Acto> Catalogo()
        {
            listaActos = new List <Acto>();

            SqlConnection con = new SqlConnection(Connection.getConnection());

            con.Open();

            SqlCommand    comm   = new SqlCommand("SELECT AreasDeTrabajo.nombre as NombreArea,* FROM Actos inner join AreasDeTrabajo  on Actos.area=AreasDeTrabajo.id_area", con);
            SqlDataReader reader = comm.ExecuteReader();

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    Acto act = new Acto();
                    act.Clave         = int.Parse(reader["id_acto"].ToString());
                    act.ClaveActo     = int.Parse(reader["clave_acto"].ToString());
                    act.ClaveIngresos = reader["clave_ingresos"].ToString();
                    act.Nombre        = reader["nombre"].ToString();
                    act.Cuenta        = reader["cuenta"].ToString();
                    act.IdArea        = int.Parse(reader["area"].ToString());
                    act.Area          = reader["NombreArea"].ToString();
                    act.Seccion       = reader["seccion"].ToString();
                    listaActos.Add(act);
                }
            }
            con.Close();
            return(listaActos);
        }
示例#2
0
        //Función para obtener la lista de movimientos de una prelación. Estática.
        public static List <Movimientos> ObtenerMovimientosPrelacion(int IdPrelacion, String estadoMov)
        {
            List <Movimientos> listaMovimientos = new List <Movimientos>();
            SqlConnection      con = new SqlConnection(Connection.getConnection());

            con.Open();
            String query = "SELECT *, Actos.nombre as nombre_acto, Actos.area as area_acto, Actos.seccion as seccion_acto, Actos.tipo as tipo_acto, PrelacionesActos.estado_movimiento " +
                           "FROM Movimientos " +
                           "INNER JOIN Actos ON Actos.clave_acto = Movimientos.id_acto " +
                           "INNER JOIN PrelacionesActos ON PrelacionesActos.id_acto = Actos.clave_acto " +
                           "WHERE PrelacionesActos.id_prelacion = " + IdPrelacion + " AND PrelacionesActos.id_movimiento = Movimientos.id_movimiento ";

            if (!estadoMov.Equals(""))
            {
                query += " AND estado_movimiento='" + estadoMov + "'";
            }
            SqlCommand    comm   = new SqlCommand(query, con);
            SqlDataReader reader = comm.ExecuteReader();

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    Movimientos mov = new Movimientos();
                    Acto        act = new Acto();
                    act.Nombre = reader["nombre_acto"].ToString();

                    act.Area    = reader["area_acto"].ToString();
                    act.Seccion = reader["seccion_acto"].ToString();
                    act.Tipo    = reader["tipo_acto"].ToString();
                    mov.Acto    = act;

                    mov.Clave              = int.Parse(reader["id_movimiento"].ToString());
                    mov.ClaveActo          = int.Parse(reader["id_acto"].ToString());
                    mov.ClavePrelacionActo = int.Parse(reader["id_prelacion_acto"].ToString());
                    mov.Nombre             = reader["nombre"].ToString();
                    mov.NombreActo         = reader["nombre_acto"].ToString();
                    mov.TipoFolio          = int.Parse(reader["tipo_folio"].ToString());
                    mov.EstadoMovimiento   = reader["estado_movimiento"].ToString();
                    mov.Importe            = Convert.ToDecimal(reader["importe"].ToString());

                    listaMovimientos.Add(mov);
                }
            }

            con.Close();
            return(listaMovimientos);
        }