public bool agregar(TipoDeEntrada tipoEntrada) { TipoDeEntrada ultimo = tipoDao.obtenerUltimo(); if (ultimo != null) { tipoEntrada.setId(ultimo.getId() + 1); } else { tipoEntrada.setId(1); } return(tipoDao.agregar(tipoEntrada)); }
public bool modificar(TipoDeEntrada tipoEntrada) { try { conexion.abrir(); query = "UPDATE TiposDeEntradas SET Descripcion_TDE = @descripcion WHERE CodTipoDeEntrada_TDE = @cod"; comando = new SqlCommand(query, conexion.getSqlConnection()); comando.Parameters.Add("@cod", SqlDbType.Int); comando.Parameters["@cod"].Value = tipoEntrada.getId(); comando.Parameters.Add("@descripcion", SqlDbType.VarChar); comando.Parameters["@descripcion"].Value = tipoEntrada.getDescripcion(); comando.ExecuteNonQuery(); conexion.cerrar(); return(true); } catch (Exception ex) { Console.WriteLine(ex.Message); conexion.cerrar(); return(false); } }
public bool agregar(TipoDeEntrada tipoEntrada) { try { conexion.abrir(); query = "INSERT INTO TiposDeEntradas VALUES(@cod, @descripcion)"; comando = new SqlCommand(query, conexion.getSqlConnection()); comando.Parameters.Add("@cod", SqlDbType.Int); comando.Parameters["@cod"].Value = tipoEntrada.getId(); comando.Parameters.Add("@descripcion", SqlDbType.VarChar); comando.Parameters["@descripcion"].Value = tipoEntrada.getDescripcion(); comando.ExecuteNonQuery(); conexion.cerrar(); return(true); } catch (Exception ex) { Console.WriteLine(ex.Message); conexion.cerrar(); return(false); } }
private void btnGuardarTDE_Click(object sender, EventArgs e) { if (txtDescripcionTDE.TextLength != 0) { Guardando = true; TipoDeEntrada tipoEntrada = new TipoDeEntrada(); tipoEntrada.setId(Int32.Parse(dgvTDE.CurrentRow.Cells[0].Value.ToString())); tipoEntrada.setDescripcion(txtDescripcionTDE.Text); if (OperacionTiposDeEntradas == NUEVO) { if (entradasNeg.agregar(tipoEntrada)) { MessageBox.Show("Se ha agregado el tipo de entrada con exito.", "Tipo de entrada agregado", MessageBoxButtons.OK, MessageBoxIcon.Information); txtDescripcionTDE.Clear(); txtDescripcionTDE.Focus(); if (ActualizarDgvTDE()) { tipoEntrada = entradasNeg.obtenerUltimo(); if (tipoEntrada != null) { seleccionarTDE(tipoEntrada.getId()); } } else { MessageBox.Show("Ha ocurrido un error al actualizar la lista de Tipos de entradas", "Error actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (ActualizarBoxTDE()) { RemoverElementosBoxTDE(); } else { MessageBox.Show("Ha ocurrido un error al actualizar la lista de Tipos de entradas", "Error actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Ha ocurrido un error en medio de la operacion.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } if (OperacionTiposDeEntradas == MODIFICAR) { if (entradasNeg.modificar(tipoEntrada)) { MessageBox.Show("Se ha modificado el tipo de entrada con exito.", "Tipo de entrada modificado", MessageBoxButtons.OK, MessageBoxIcon.Information); if (ActualizarDgvTDE()) { seleccionarTDE(tipoEntrada.getId()); } else { MessageBox.Show("Ha ocurrido un error al actualizar la lista de Tipos de entradas", "Error actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (ActualizarBoxTDE()) { RemoverElementosBoxTDE(); } else { MessageBox.Show("Ha ocurrido un error al actualizar la lista de Tipos de entradas", "Error actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (dgvPrecios.RowCount != 0) { int selectedRow = Int32.Parse(dgvPrecios.CurrentRow.Cells[0].Value.ToString()); if (ActualizarDgvPrecios()) { seleccionarPrecio(selectedRow); } else { MessageBox.Show("Ha ocurrido un error al actualizar la lista de Precios", "Error actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show("Ha ocurrido un error en medio de la operacion.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } Guardando = false; } else { MessageBox.Show("La descripcion no puede quedar vacia.", "Descripcion vacia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }