private void grabarLey_Click(object sender, EventArgs e)
        {
            if (accion == "Nuevo")
            {
                Ley ley       = new Ley();
                var max_value = 0;
                if (sistema.Leyes.Count > 0)
                {
                    max_value = (from Ley item in sistema.Leyes
                                 select item.NumeroDocumento).Max();
                }
                max_value++;
                ley.NumeroDocumento   = max_value;
                ley.NumCopias         = 5;
                ley.CopiasDisponibles = 5;
                ley.Titulo            = titulo.Text;
                ley.FechaCreacion     = fechaCreacion.Value;
                ley.Contenido         = contenido.Text;
                ley.CantReglamentos   = 0;
                ley.ColaCopias.Add(1);
                ley.ColaCopias.Add(2);
                ley.ColaCopias.Add(3);
                ley.ColaCopias.Add(4);
                ley.ColaCopias.Add(5);
                sistema.Leyes.Add(ley);
                titulo.Text         = "";
                fechaCreacion.Value = DateTime.Today;
                contenido.Text      = "";
                refreshDataLeys();
            }
            else if (accion == "Modificar")
            {
                int index = sistema.Leyes.IndexOf(leySeleccionado);
                if (index >= 0)
                {
                    leySeleccionado.Titulo        = titulo.Text;
                    leySeleccionado.FechaCreacion = fechaCreacion.Value;
                    leySeleccionado.Contenido     = contenido.Text;
                    sistema.Leyes[index]          = leySeleccionado;
                    refreshDataLeys();
                }
            }
            else if (accion == "Eliminar")
            {
                int index = sistema.Leyes.IndexOf(leySeleccionado);
                if (index >= 0)
                {
                    sistema.Leyes.RemoveAt(index);
                    titulo.Text         = "";
                    fechaCreacion.Value = DateTime.Today;
                    contenido.Text      = "";
                    refreshDataLeys();
                    leySeleccionado = null;
                }
            }

            MuestraBotonesLey();
        }
Beispiel #2
0
        private void dvgLeyes_SelectionChanged(object sender, EventArgs e)
        {
            if (dvgLeyes.SelectedRows.Count > 0)
            {
                int index = dvgLeyes.SelectedRows[0].Index;
                leySeleccionado = (Ley)busquedaLeyes[index];

                refreshDataBusquedaReglamentos();
            }
        }
 private void dgvLeyes_SelectionChanged(object sender, EventArgs e)
 {
     if (dgvLeyes.SelectedRows.Count > 0)
     {
         int index = dgvLeyes.SelectedRows[0].Index;
         leySeleccionado     = (Ley)sistema.Leyes[index];
         titulo.Text         = leySeleccionado.Titulo;
         fechaCreacion.Value = leySeleccionado.FechaCreacion;
         contenido.Text      = leySeleccionado.Contenido;
         refreshDataReglamentos();
     }
 }
Beispiel #4
0
        public void initializeData()
        {
            Parlametario parlamentario = new Parlametario
            {
                NumGrupo     = 1,
                InUsuario    = "Parla001",
                Clave        = "parla001",
                Nombre       = "Parlamentario 001",
                CantAsesores = 1
            };

            Asesor asesor = new Asesor
            {
                InUsuario = "Ase001",
                Clave     = "ase001",
                Nombre    = "Asesor 001"
            };

            parlamentario.Asesores.Add(asesor);

            asesor = new Asesor
            {
                InUsuario = "Ase002",
                Clave     = "ase002",
                Nombre    = "Asesor 002"
            };

            parlamentario.Asesores.Add(asesor);

            this.Parlamentarios.Add(parlamentario);

            Ley ley = new Ley {
                NumeroDocumento   = 1,
                Titulo            = "Ley 001",
                Contenido         = "Ley de primer orden",
                FechaCreacion     = DateTime.Now,
                NumCopias         = 5,
                CopiasDisponibles = 5,
                ColaCopias        = { 1, 2, 3, 4, 5 },
                CantReglamentos   = 2
            };

            Reglamento reglamento = new Reglamento {
                NumeroDocumento   = 1001,
                Titulo            = "Reglamento 1001",
                Contenido         = "Reglamento de primer orden",
                FechaCreacion     = DateTime.Now,
                NumCopias         = 5,
                CopiasDisponibles = 5,
                ColaCopias        = { 1, 2, 3, 4, 5 }
            };

            ley.Reglamentos.Add(reglamento);

            reglamento = new Reglamento
            {
                NumeroDocumento   = 1002,
                Titulo            = "Reglamento 1002",
                Contenido         = "Reglamento de primer orden",
                FechaCreacion     = DateTime.Now,
                NumCopias         = 5,
                CopiasDisponibles = 5,
                ColaCopias        = { 1, 2, 3, 4, 5 }
            };

            ley.Reglamentos.Add(reglamento);

            this.Leyes.Add(ley);

            ley = new Ley
            {
                NumeroDocumento   = 2,
                Titulo            = "Ley 002",
                Contenido         = "Ley de segundo orden",
                FechaCreacion     = DateTime.Now,
                NumCopias         = 5,
                CopiasDisponibles = 5,
                ColaCopias        = { 1, 2, 3, 4, 5 },
                CantReglamentos   = 2
            };

            reglamento = new Reglamento
            {
                NumeroDocumento   = 2001,
                Titulo            = "Reglamento 2001",
                Contenido         = "Reglamento de segundo orden",
                FechaCreacion     = DateTime.Now,
                NumCopias         = 5,
                CopiasDisponibles = 5,
                ColaCopias        = { 1, 2, 3, 4, 5 }
            };

            ley.Reglamentos.Add(reglamento);

            reglamento = new Reglamento
            {
                NumeroDocumento   = 2002,
                Titulo            = "Reglamento 2002",
                Contenido         = "Reglamento de segundo orden",
                FechaCreacion     = DateTime.Now,
                NumCopias         = 5,
                CopiasDisponibles = 5,
                ColaCopias        = { 1, 2, 3, 4, 5 }
            };

            ley.Reglamentos.Add(reglamento);

            this.Leyes.Add(ley);
        }