/// <summary> /// Muestra las leyes en un datagridview /// </summary> private void cargarLeyes() { dataGridView2.Rows.Clear(); Leyes ley = null; for (int i = 0; i <= Program.Leyes.Cantidad; i++) { ley = Program.Leyes.Buscar(i); dataGridView2.Rows.Add(ley.Nombre, ley.Copias, ley.devolverReglamentos()); } }
private void cargarLeyesCombo1() { comboBox7.Items.Clear(); Leyes ley = null; for (int i = 0; i <= Program.Leyes.Cantidad; i++) { ley = Program.Leyes.Buscar(i); comboBox7.Items.Add(ley.Nombre); } }
private void button11_Click(object sender, EventArgs e) { Leyes ley = null; Grupo grupo = null; Usuarios user = null; for (int i = 0; i <= Program.Leyes.Cantidad; i++) { ley = Program.Leyes.Buscar(i); if (ley.Nombre == comboBox7.SelectedItem.ToString()) { i = Program.Leyes.Cantidad + 1; } } for (int i = 0; i <= Program.Grupos.Cantidad; i++) { grupo = Program.Grupos.Buscar(i); if (grupo.Nombre == comboBox8.SelectedItem.ToString()) { i = Program.Grupos.Cantidad + 1; } } if (comboBox9.SelectedItem.ToString() != grupo.Parlamentario.Nombre) { for (int i = 0; i < grupo.Usuarios.Cantidad; i++) { user = grupo.Usuarios.Buscar(i); if (user.Nombre == comboBox9.SelectedItem.ToString()) { i = grupo.Usuarios.Cantidad + 1; } } } else { user = grupo.Parlamentario; } if (ley.Prestamos >= ley.Copias) { ley.Prestamos++; MessageBox.Show("Se hará una solicitud para prestar la ley."); Program.Solicitudes.Encolar(new Prestamo(grupo, 1, user, ley)); Program.Solicitudes.Guardar(); } else { ley.Prestamos++; Program.Prestamos.Apilar(new Prestamo(grupo, 1, user, ley)); Program.Prestamos.Guardar(); } cargarPrestamos(); cargarSolicitudes(); }
private void button3_Click(object sender, EventArgs e) { try { if (textBox5.Text == "" || comboBox1.SelectedIndex == -1) { MessageBox.Show("Debe llenar todos los campos."); } else { if (actualizar) { ListaDoblementeEnlazada <Reglamento> reglamentos = Program.Leyes.Buscar(posicionActualizar).Reglamentos; Program.Leyes.Actualizar(posicionActualizar, new Leyes(textBox5.Text, Convert.ToInt32(numericUpDown2.Value), reglamentos)); button3.Text = "Guardar"; posicionActualizar = -1; actualizar = false; } else { bool agregar = true; Leyes ley = null; for (int i = 0; i <= Program.Leyes.Cantidad; i++) { ley = Program.Leyes.Buscar(i); if (ley.Nombre == textBox5.Text) { agregar = false; } } if (agregar) { Program.Leyes.Agregar(new Leyes(textBox5.Text, Convert.ToInt32(numericUpDown2.Value), Program.Reglamentos.Buscar(comboBox1.SelectedIndex))); } else { MessageBox.Show("La ley ya existe"); } } cargarLeyes(); cargarLeyesCombo(); cargarLeyesCombo1(); Program.Leyes.Guardar(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public ActionResult Save(Leyes model) { var result = new ResultInfo(); if (model.Id == -1) { result = _leyManager.Create(model); } else { result = _leyManager.Update(model); } return(Json(result, JsonRequestBehavior.DenyGet)); }
public ActionResult Formulario(int id) { SISECOOBEntities db = new SISECOOBEntities(); Leyes ley = db.Leyes.FirstOrDefault(i => i.LeyesID == id); Leyes l = new Leyes(); if (ley != null) { l.LeyesID = ley.LeyesID; l.Ley = ley.Ley; l.Descripcion = ley.Descripcion; } return(PartialView("_Formulario", l)); }
public JsonResult Edicion(Leyes l) { try { l.Editar(); return(Json(new { result = true })); } catch (Exception e) { return(Json(new { result = false, message = e.Message })); } }
public JsonResult Elimina(int id = 0) { try { Leyes ley = new Leyes(); ley.Eliminar(id); return(Json(new { result = true })); } catch (Exception e) { return(Json(new { result = false, message = e.Message })); } }
private void button4_Click(object sender, EventArgs e) { if (textBox4.Text != "") { button3.Text = "Actualizar"; Leyes ley = null; for (int i = 0; i <= Program.Leyes.Cantidad; i++) { ley = Program.Leyes.Buscar(i); if (ley.Nombre == textBox4.Text) { actualizar = true; posicionActualizar = i; i = Program.Leyes.Cantidad + 1; } } if (actualizar) { textBox5.Text = ley.Nombre; numericUpDown2.Value = Convert.ToDecimal(ley.Copias); } } }
static void Main() { try { string archivo = "c:\\sysley\\Leyes.list"; // Carga una lista // Carga la lista de leyes StreamReader lector = new StreamReader(archivo); Leyes ley = null; Reglamento regla = null; string linea = lector.ReadLine(); string[] separado = null; int i = 0; while (linea != "" && linea != null) { separado = linea.Split('|'); // Se empieza a leer en el espacio 3 por que es donde empieza el objeto regla = new Reglamento(separado[5], separado[6], Convert.ToInt32(separado[7])); ley = new Clases.Leyes(separado[3], Convert.ToInt32(separado[4]), regla); i = 8; if (separado.Length > 8) { while (i < separado.Length) { ley.Reglamentos.Agregar(new Reglamento(separado[i], separado[i + 1], Convert.ToInt32(separado[i + 2]))); i += 3; } Leyes.Agregar(ley); } linea = lector.ReadLine(); } lector.Close(); Leyes.Guardar(); archivo = "c:\\sysley\\Reglamentos.list"; // Carga la lista de reglamentos lector = new StreamReader(archivo); linea = lector.ReadLine(); while (linea != null) { Reglamentos.Agregar(new Reglamento(linea)); linea = lector.ReadLine(); } lector.Close(); Reglamentos.Guardar(); archivo = "c:\\sysley\\Usuarios.list"; // Carga la lista de usuarios lector = new StreamReader(archivo); linea = lector.ReadLine(); while (linea != "" && linea != null) { Usuarios.Agregar(new Clases.Usuarios(linea)); linea = lector.ReadLine(); } lector.Close(); Usuarios.Guardar(); archivo = "c:\\sysley\\Grupos.list"; // Carga la lista de grupos lector = new StreamReader(archivo); linea = lector.ReadLine(); while (linea != "" && linea != null) { Grupos.Agregar(new Grupo(linea)); linea = lector.ReadLine(); } lector.Close(); Grupos.Guardar(); lector = null; // Carga la pila de Prestamos archivo = "c:\\sysley\\Prestamos.pila"; lector = new StreamReader(archivo); linea = lector.ReadLine(); while (linea != "" && linea != null) { string[] separados = linea.Split('|'); linea = lector.ReadLine(); } } catch (Exception ex) { MessageBox.Show(ex.Message); System.IO.Directory.CreateDirectory(@"c:\sysley"); } Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); }