private void btnModificar_Click(object sender, EventArgs e) { try { Libros libro = new Libros { CodLibro = Convert.ToInt32(txtCodigo.Text), ISBN = txtISBN.Text, Autor = txtAutor.Text, Titulo = txtTitulo.Text, FechaPublicacion = Convert.ToDateTime(dtpPublicacion.Text) }; existencias existencia = new existencias { CodLibro = libro.CodLibro, cantidad = Convert.ToInt32(txtCantidadEjemplares.Text) }; new Cls_Libros().ModificarLibro(libro, existencia); MessageBox.Show("Libro modificado correctamente", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); EstadoInicial(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void Modificar(existencias exis) { try { existenciasDAL.ModificarExistencia(exis.CodLibro, Convert.ToInt16(exis.cantidad)); } catch (Exception ex) { throw ex; } }
public void Agregar(existencias exis) { try { existenciasDAL.AgregarExistencia(exis); } catch (Exception ex) { throw ex; } }
public void AgregarExistencia(existencias pExis) { try { miContexto.existencias.Add(pExis); miContexto.SaveChanges(); } catch (Exception ex) { throw ex; } }
public void EliminarExistencia(int pCodLib) { try { existencias = miContexto.existencias.Single(existencias => existencias.CodLibro == pCodLib); miContexto.existencias.Remove(existencias); miContexto.SaveChanges(); } catch (Exception ex) { throw ex; } }
public void ModificarExistencia(int pCodLib, int cantidad) { try { existencias = miContexto.existencias.Single(existencias => existencias.CodLibro == pCodLib); existencias.cantidad = cantidad; miContexto.SaveChanges(); } catch (Exception ex) { throw ex; } }
public void ModificarLibro(Libros libro, existencias existencias) { using (TransactionScope scope = new TransactionScope()) { try { libroDal.ModificarLibro(libro); new Cls_Existencias().Modificar(existencias); scope.Complete(); } catch (Exception ex) { scope.Dispose(); throw ex; } } }
public Boolean ValidarExistencias(int pCodLibro, int pCantidad) { try { existencias = miContexto.existencias.Single(existencias => existencias.CodLibro == pCodLibro); if ((existencias.cantidad - pCantidad) < 0) { return(false); } else { return(true); } } catch (Exception ex) { throw ex; } }