Esempio n. 1
0
        /// <summary>
        /// Elimina un dato
        /// </summary>
        /// <param name="i">elimina un dato</param>
        public void remove(int i)
        {
            int         p    = 0;
            Reglamentos temp = null;

            for (int k = 0; k < tamanio; k++)
            {
                if (data[k].getIdregla() == i)
                {
                    temp    = data[k];
                    data[k] = default(Reglamentos);
                    tamanio--;
                    p = k;
                }
            }
            AsignarPos(i, p);
            // return temp;
            MessageBox.Show("Usuario Eliminado");
        }
Esempio n. 2
0
        /// <summary>
        /// Comprobar si el prestamo es posible de realizar con los
        /// datos ingresado
        /// </summary>
        /// <param name="idGrupo">ID del grupo donde esta el usuario que hara el prestamo</param>
        /// <param name="idUser">ID del usuario que hará el prestamo</param>
        /// <param name="idLey">ID de la ley de donde se obtienen los reglamentos</param>
        /// <param name="idDocumento">ID del reglamento que se prestará</param>
        /// <param name="opc">Opcion para ver si el prestamo es por lotes o de un solo reglamento</param>
        /// <returns>True si se puede realizar</returns>
        public bool realizarPrestamo(int idGrupo, int idUser, int idLey, int idDocumento, int opc)
        {
            //Valores de opc (OPC toma un valor en el form por un radiobutton
            //opc=1 : leyes
            //opc=2 : reglamento
            if (opc != 2)
            {
                if (ClaseCompartida.arregloGrupos.Buscar(idGrupo) != null)
                {
                    grupo = ClaseCompartida.arregloGrupos.Buscar(idGrupo);
                    user  = grupo.Buscar(idUser);
                }
                else
                {
                    return(false);
                }

                if (ClaseCompartida.arregloLeyes.Buscar(idLey) != null)
                {
                    ley         = ClaseCompartida.arregloLeyes.Buscar(idLey).verCima();
                    leyprestada = ClaseCompartida.arregloLeyes.Buscar(idLey).pop();
                }
                else
                {
                    return(false);
                }
            }

            if (opc == 2)
            {
                if (true)
                {
                    reglamento = ley.get(0);
                }
            }

            return(true);
        }
 private void button1_Click(object sender, EventArgs e)
 {
     if (ClaseCompartida.arregloLeyes.Buscar(Convert.ToInt32(comboBox1.Text)).verCima().size() == ClaseCompartida.arregloLeyes.Buscar(Convert.ToInt32(comboBox1.Text)).verCima().getCapacity())
     {
         MessageBox.Show("Ley llena de reglamentos");
     }
     else
     {
         Pila <Ley>  temp2 = new Pila <Ley>();
         Ley         temp  = new Ley(0, Convert.ToInt32(comboBox1.Text), null);
         Reglamentos datos = new Reglamentos();
         datos.setIdregla(Convert.ToInt32(textBox2.Text));
         datos.setNombreregla(textBox3.Text);
         ClaseCompartida.arregloLeyes.Buscar(Convert.ToInt32(comboBox1.Text)).verCima().add(datos);
         temp  = ClaseCompartida.arregloLeyes.Buscar(Convert.ToInt32(comboBox1.Text)).verCima();
         temp2 = ClaseCompartida.arregloLeyes.Buscar(Convert.ToInt32(comboBox1.Text));
         temp2.push(temp);
         temp2.push(temp);
         temp2.push(temp);
         temp2.push(temp);
         temp2.push(temp);
         MessageBox.Show(ClaseCompartida.arregloLeyes.Mostrar());
     }
 }