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(); }
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(); } }
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); }