private void btnBuscar_Click(object sender, EventArgs e) { Buscador formulario = new Buscador(); formulario.pila = crearPila(this); Funciones.cambiarFormA(this, formulario); }
private void btnAgregar_Click(object sender, EventArgs e) { Categoria unaCategoria = new Categoria(); unaCategoria.nombre = txtNombre.Text; unaCategoria.descripcion = txtDescripcion.Text; unaCategoria.id = txtCodigo.Text; int intRegsAffected = CategoriasManager.Insertar(unaCategoria); if (intRegsAffected > 0) { ElementoPila elemento = pila.Pop(); if (elemento.nombreForm == "NuevoLibro") { pila.Push(elemento); Funciones.agregarParaLibro(pila, this); } else { pila.Push(elemento); DetalleCategoria formulario = new DetalleCategoria(unaCategoria.id, pila); Funciones.cambiarFormA(this, formulario); } } }
private void button1_Click(object sender, EventArgs e) { Agregar formulario = new Agregar(); formulario.pila = crearPila(this); Funciones.cambiarFormA(this, formulario); }
private void button1_Click(object sender, EventArgs e) { NuevoLibro formulario = new NuevoLibro(); ElementoPila elemento = new ElementoPila(this, this.Name, null, null, null); pila.Push(elemento); formulario.pila = pila; Funciones.cambiarFormA(this, formulario); }
private void btnAutor_Click(object sender, EventArgs e) { DetalleAutor formulario = new DetalleAutor(); ElementoPila elemento = new ElementoPila(this, this.Name, null, codigo, null); formulario.codigo = idAutor; pila.Push(elemento); formulario.pila = pila; Funciones.cambiarFormA(this, formulario); }
private void button4_Click(object sender, EventArgs e) { LibroEntreForms unLibro = new LibroEntreForms(txtTitulo.Text, null, cmbCategoria.Text, cmbAutor.Text, txtPaginas.Text, txtDescripcion.Text, txtAnios.Text, null, ubicacionImagen); NuevaEditorial formulario = new NuevaEditorial(); ElementoPila elemento = new ElementoPila(this, this.Name, unLibro, null, null); pila.Push(elemento); formulario.pila = pila; Funciones.cambiarFormA(this, formulario); }
private void button1_Click(object sender, EventArgs e) { LibroEntreForms unLibro = new LibroEntreForms(lblTitulo.Text, lblEditorial.Text, lblCategoria.Text, lblAutor.Text, lblPaginas.Text, lblDescripcion.Text, lblAnios.Text, lblCodigo.Text, null); EditarLibro formulario = new EditarLibro(); ElementoPila elemento = new ElementoPila(this, this.Name, null, codigo, null); pila.Push(elemento); formulario.codigo = codigo; formulario.pila = pila; Funciones.cambiarFormA(this, formulario); }
private void dgvLibros_CellContentClick_1(object sender, DataGridViewCellEventArgs e) { int?fila = dgvLibros.CurrentCell.RowIndex; if (fila != null) { DetalleLibro formulario = new DetalleLibro(); formulario.codigo = dgvLibros.Rows[fila.Value].Cells[1].Value.ToString(); ElementoPila elemento = new ElementoPila(this, this.Name, null, codigo, null); pila.Push(elemento); formulario.pila = pila; Funciones.cambiarFormA(this, formulario); } }
public static void volver(Stack <ElementoPila> pila, Form formulario) { ElementoPila elemento = pila.Pop(); switch (elemento.nombreForm) { case "QueHacer": Funciones.cambiarFormA(formulario, elemento.formulario); break; case "DetalleLibro": DetalleLibro formula = new DetalleLibro(elemento.codigo, pila); Funciones.cambiarFormA(formulario, formula); break; case "DetalleCategoria": DetalleCategoria formul = new DetalleCategoria(elemento.codigo, pila); Funciones.cambiarFormA(formulario, formul); break; case "NuevoLibro": NuevoLibro form = new NuevoLibro(); ElementoPila nuevoElemento = new ElementoPila(formulario, formulario.Name, elemento.libro, null, null); pila.Push(nuevoElemento); form.pila = pila; Funciones.cambiarFormA(formulario, form); break; case "DetalleAutor": DetalleLibro formularioA = new DetalleLibro(elemento.codigo, pila); Funciones.cambiarFormA(formulario, formularioA); break; case "DetalleEditorial": DetalleLibro formularioE = new DetalleLibro(elemento.codigo, pila); Funciones.cambiarFormA(formulario, formularioE); break; case "Buscador": Buscador formularioBus = new Buscador(elemento.buscador, pila); Funciones.cambiarFormA(formulario, formularioBus); break; case "EditarLibro": EditarLibro formularioEL = new EditarLibro(elemento.codigo, pila); Funciones.cambiarFormA(formulario, formularioEL); break; } }
public static void agregarParaLibro(Stack <ElementoPila> pila, Form formulario) { ElementoPila elemento = pila.Pop(); switch (elemento.nombreForm) { case "NuevoLibro": NuevoLibro form = new NuevoLibro(); ElementoPila nuevoElemento = new ElementoPila(formulario, formulario.Name, elemento.libro, null, null); pila.Push(nuevoElemento); form.pila = pila; Funciones.cambiarFormA(formulario, form); break; } }
private void dgvLibros_CellContentClick(object sender, DataGridViewCellEventArgs e) { int?fila = dgvLibros.CurrentCell.RowIndex; try { DetalleLibro formulario = new DetalleLibro(); formulario.codigo = dgvLibros.Rows[fila.Value].Cells[0].Value.ToString(); ElementoPila elemento = new ElementoPila(this, this.Name, null, null, txtBuscador.Text); pila.Push(elemento); formulario.pila = pila; Funciones.cambiarFormA(this, formulario); } catch (NullReferenceException ex) { } }
private void btnAgregar_Click_2(object sender, EventArgs e) { Editorial unaEditorial = new Editorial(); unaEditorial.nombre = txtNombre.Text; unaEditorial.id = txtCodigo.Text; int intRegsAffected = EditorialesManager.Insertar(unaEditorial); ElementoPila elemento = pila.Pop(); if (elemento.nombreForm == "NuevoLibro") { pila.Push(elemento); Funciones.agregarParaLibro(pila, this); } else { pila.Push(elemento); DetalleEditorial formulario = new DetalleEditorial(unaEditorial.id, pila); Funciones.cambiarFormA(this, formulario); } }
private void btnAgregar_Click_1(object sender, EventArgs e) { Autor unAutor = new Autor(); unAutor.nombre = txtNombre.Text; unAutor.id = txtCodigo.Text; int intRegsAffected = AutoresManager.Insertar(unAutor); if (intRegsAffected > 0) { ElementoPila elemento = pila.Pop(); if (elemento.nombreForm == "NuevoLibro") { pila.Push(elemento); Funciones.agregarParaLibro(pila, this); } else { DetalleAutor formulario = new DetalleAutor(unAutor.id, pila); pila.Push(elemento); Funciones.cambiarFormA(this, formulario); } } }
private void button1_Click(object sender, EventArgs e) { lblErrorTitulo.Visible = false; lblErrorPaginas.Visible = false; lblErrorEditorial.Visible = false; lblErrorAutor.Visible = false; lblErrorAnio.Visible = false; lblErroCategoria.Visible = false; bool anioValido = FuncionesManager.esNumero(txtAnios.Text) && FuncionesManager.noEsVacio(txtAnios.Text); bool paginaValido = FuncionesManager.esNumero(txtPaginas.Text) && FuncionesManager.noEsVacio(txtPaginas.Text); bool tituloValido = FuncionesManager.noEsVacio(txtTitulo.Text); bool autorValido = FuncionesManager.noEsVacio(cmbAutor.Text); bool editorialValida = FuncionesManager.noEsVacio(cmbEditorial.Text); bool categoriaValida = FuncionesManager.noEsVacio(cmbCategoria.Text); if (anioValido && paginaValido && tituloValido && autorValido && categoriaValida && editorialValida) { string codCategoria = FuncionesManager.obtenerCodigo(cmbCategoria.Text); string codEditorial = FuncionesManager.obtenerCodigo(cmbEditorial.Text); string codAutor = FuncionesManager.obtenerCodigo(cmbAutor.Text); Libro nuevoLibro = new Libro(); nuevoLibro.codigo = LibrosManager.CrearCodigo(codCategoria, codAutor, codEditorial); nuevoLibro.titulo = txtTitulo.Text; nuevoLibro.cantPaginas = Convert.ToInt32(txtPaginas.Text); nuevoLibro.anioPublicacion = Convert.ToInt32(txtAnios.Text); nuevoLibro.idAutor = codAutor; nuevoLibro.descripcion = txtDescripcion.Text; nuevoLibro.idEditorial = codEditorial; nuevoLibro.idCategoria = codCategoria; int intRegistrosAfectados = LibrosManager.Insertar(nuevoLibro); if (intRegistrosAfectados > 0) { if (picLibro.Image != null) { ubicacionImagen = "C:/Users/Usuario/Desktop/Proyecto Biblioteca/BibliotecaAEGU/Imagenes/Libros/" + nuevoLibro.codigo + ".jpg"; picLibro.Image.Save(ubicacionImagen); } DetalleLibro formi = new DetalleLibro(); formi.codigo = nuevoLibro.codigo; formi.pila = pila; Funciones.cambiarFormA(this, formi); } } else { if (!FuncionesManager.noEsVacio(txtTitulo.Text)) { lblErrorTitulo.Text = "El campo Titulo no puede ser vacio"; lblErrorTitulo.Visible = true; } if (!FuncionesManager.noEsVacio(cmbAutor.Text)) { lblErrorAutor.Text = "El campo Autor no puede ser vacio"; lblErrorAutor.Visible = true; } if (!FuncionesManager.noEsVacio(cmbCategoria.Text)) { lblErroCategoria.Text = "El campo Categoria no puede ser vacio"; lblErroCategoria.Visible = true; } if (!FuncionesManager.noEsVacio(cmbEditorial.Text)) { lblErrorEditorial.Text = "El campo Editorial no puede ser vacio"; lblErrorEditorial.Visible = true; } if (!FuncionesManager.noEsVacio(txtAnios.Text)) { lblErrorAnio.Text = "El campo Año de Publicacion no puede ser vacio"; lblErrorAnio.Visible = true; } else { if (!FuncionesManager.esNumero(txtAnios.Text)) { lblErrorAnio.Text = "El campo Año de Publicacion debe ser un numero"; lblErrorAnio.Visible = true; } } if (!FuncionesManager.noEsVacio(txtPaginas.Text)) { lblErrorPaginas.Text = "El campo Cantidad de Paginas no puede ser vacio"; lblErrorPaginas.Visible = true; } else { if (!FuncionesManager.esNumero(txtPaginas.Text)) { lblErrorPaginas.Text = "El campo Cantidad de Paginas debe ser un numero"; lblErrorPaginas.Visible = true; } } } }
private void btnAgregarCategoria_Click(object sender, EventArgs e) { NuevaCategoria formulario = new NuevaCategoria(); Funciones.cambiarFormA(this, formulario); }
private void button1_Click(object sender, EventArgs e) { QueHacer formulario = new QueHacer(); Funciones.cambiarFormA(this, formulario); }