public bool agregar(Clasificacion clasificacion) { Clasificacion ultima = dao.obtenerUltima(); if (ultima != null) { clasificacion.setId(ultima.getId() + 1); } else { clasificacion.setId(1); } return(dao.agregar(clasificacion)); }
public bool modificar(Clasificacion clasificacion) { try { conexion.abrir(); query = "UPDATE Clasificaciones SET Descripcion_Clas = @descripcion WHERE CodClasificacion_Clas = @cod"; comando = new SqlCommand(query, conexion.getSqlConnection()); comando.Parameters.Add("@cod", SqlDbType.Int); comando.Parameters["@cod"].Value = clasificacion.getId(); comando.Parameters.Add("@descripcion", SqlDbType.VarChar); comando.Parameters["@descripcion"].Value = clasificacion.getDescripcion(); comando.ExecuteNonQuery(); conexion.cerrar(); return(true); } catch (Exception ex) { Console.WriteLine(ex.Message); conexion.cerrar(); return(false); } }
public bool agregar(Clasificacion clasificacion) { try { conexion.abrir(); query = "INSERT INTO Clasificaciones VALUES(@cod, @descripcion)"; comando = new SqlCommand(query, conexion.getSqlConnection()); comando.Parameters.Add("@cod", SqlDbType.Int); comando.Parameters["@cod"].Value = clasificacion.getId(); comando.Parameters.Add("@descripcion", SqlDbType.VarChar); comando.Parameters["@descripcion"].Value = clasificacion.getDescripcion(); comando.ExecuteNonQuery(); conexion.cerrar(); return(true); } catch (Exception ex) { Console.WriteLine(ex.Message); conexion.cerrar(); return(false); } }
private void btnGuardarClasificacion_Click(object sender, EventArgs e) { if (txtDescripcionClasificacion.TextLength != 0) { GuardandoClasificacion = true; Clasificacion clasificacion = new Clasificacion(); clasificacion.setId(Int32.Parse(dgvClasificaciones.CurrentRow.Cells[0].Value.ToString())); clasificacion.setDescripcion(txtDescripcionClasificacion.Text); if (OperacionClasificaciones == NUEVO) { if (clasificacionNeg.agregar(clasificacion)) { MessageBox.Show("Se ha agregado la clasificacion con exito.", "Clasificacion agregada", MessageBoxButtons.OK, MessageBoxIcon.Information); txtDescripcionClasificacion.Clear(); txtDescripcionClasificacion.Focus(); if (ActualizarDgvClasificaciones()) { clasificacion = clasificacionNeg.obtenerUltima(); if (clasificacion != null) { seleccionarFilaClasificacion(clasificacion.getId()); } } else { MessageBox.Show("No se ha podido actualizar la lista de Clasificaciones.", "Fallo actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Ha ocurrido un error en medio de la operacion.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } if (OperacionClasificaciones == MODIFICAR) { if (clasificacionNeg.modificar(clasificacion)) { MessageBox.Show("Se ha modificado la clasificacion con exito.", "Clasificacion modificada", MessageBoxButtons.OK, MessageBoxIcon.Information); if (ActualizarDgvClasificaciones()) { seleccionarFilaClasificacion(clasificacion.getId()); } else { MessageBox.Show("No se ha podido actualizar la lista de Clasificaciones.", "Fallo actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Ha ocurrido un error en medio de la operacion.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } GuardandoClasificacion = false; } else { MessageBox.Show("La descripcion no puede quedar vacia.", "Descripcion vacia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }