private void dgvParlamentarios_SelectionChanged(object sender, EventArgs e) { if (dgvParlamentarios.SelectedRows.Count > 0) { int index = dgvParlamentarios.SelectedRows[0].Index; parlamentarioSeleccionado = (Parlametario)sistema.GetParlamentarios()[index]; nombre.Text = parlamentarioSeleccionado.Nombre; usuario.Text = parlamentarioSeleccionado.InUsuario; clave.Text = parlamentarioSeleccionado.Clave; refreshDataAsesores(); } }
private void grabarParlamentario_Click(object sender, EventArgs e) { if (accion == "Nuevo") { Parlametario parlametario = new Parlametario(); var max_value = 0; if (sistema.GetParlamentarios().Count > 0) { max_value = (from Parlametario item in sistema.GetParlamentarios() select item.NumGrupo).Max(); } max_value++; parlametario.NumGrupo = max_value; parlametario.Nombre = nombre.Text; parlametario.InUsuario = usuario.Text; parlametario.Clave = clave.Text; parlametario.CantAsesores = 0; sistema.GetParlamentarios().Add(parlametario); nombre.Text = ""; usuario.Text = ""; clave.Text = ""; refreshDataParlamentarios(); } else if (accion == "Modificar") { int index = sistema.GetParlamentarios().IndexOf(parlamentarioSeleccionado); if (index >= 0) { parlamentarioSeleccionado.Nombre = nombre.Text; parlamentarioSeleccionado.InUsuario = usuario.Text; parlamentarioSeleccionado.Clave = clave.Text; sistema.GetParlamentarios()[index] = parlamentarioSeleccionado; refreshDataParlamentarios(); } } else if (accion == "Eliminar") { int index = sistema.GetParlamentarios().IndexOf(parlamentarioSeleccionado); if (index >= 0) { sistema.GetParlamentarios().RemoveAt(index); nombre.Text = ""; usuario.Text = ""; clave.Text = ""; refreshDataParlamentarios(); parlamentarioSeleccionado = null; } } MuestraBotonesParlamentario(); }
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); }