Beispiel #1
0
        private void llenarPublicaciones(DataSet ds)
        {
            listaDePubs.Clear();
            publicaciones.Clear();
            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                Publicacion unaPub = new Publicacion();
                unaPub.DataRowToObject(dr);
                listaDePubs.Add(unaPub);
            }

            publicaciones = listaDePubs.ToDictionary(unaPub => unaPub.Codigo, unaPub => unaPub);
        }
Beispiel #2
0
 private void llenarPublicaciones(DataSet ds)
 {
     //paso todo el dataset a una lista de publicaciones
     listaDePubs.Clear();
     publicaciones.Clear();
     foreach (DataRow dr in ds.Tables[0].Rows)
     {
         Publicacion unaPub = new Publicacion();
         unaPub.DataRowToObject(dr);
         listaDePubs.Add(unaPub);
     }
     //armo, con la lista de publicaciones, un diccionario
     publicaciones = listaDePubs.ToDictionary(unaPub => unaPub.Codigo, unaPub => unaPub);
 }
Beispiel #3
0
        private void llenarListadoDePublicaciones(DataSet ds)
        {
            //por cada publicacion a rendir del usuario en el DataSet la convierto a objeto y la sumo a la lista de publicaciones de tipo Publicacion
            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                Publicacion unaPub = new Publicacion();
                unaPub.DataRowToObject(dr);
                listaDePublicacionesAFacturar.Add(unaPub);
            }

            //si el usuario tiene mas de 10 publicaciones a facturar pendientes, se lo dehabilita
            if (listaDePublicacionesAFacturar.Count > 10)
            {
                unUsuario.Deshabilitar();
            }

            //si la lista que arme antes está vacia, entonces el usuario no tiene ninguna publicacion a facturar
            if (listaDePublicacionesAFacturar.Count == 0)
            {
                MessageBox.Show("No tiene ninguna publicación pendiente para facturar", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.Close();
            }
        }