public bool agregar(Provincia provincia) { Provincia ultima = provinciaDao.obtenerUltima(); if (ultima != null) { provincia.setId(ultima.getId() + 1); } else { provincia.setId(1); } return(provinciaDao.agregar(provincia)); }
public bool modificar(Provincia provincia) { try { conexion.abrir(); query = "UPDATE Provincias SET Descripcion_Prov = @descripcion WHERE CodProvincia_Prov = @cod"; comando = new SqlCommand(query, conexion.getSqlConnection()); comando.Parameters.Add("@cod", SqlDbType.Int); comando.Parameters["@cod"].Value = provincia.getId(); comando.Parameters.Add("@descripcion", SqlDbType.VarChar); comando.Parameters["@descripcion"].Value = provincia.getDescripcion(); comando.ExecuteNonQuery(); conexion.cerrar(); return(true); } catch (Exception ex) { Console.WriteLine(ex.Message); conexion.cerrar(); return(false); } }
public bool agregar(Provincia provincia) { try { conexion.abrir(); query = "INSERT INTO Provincias VALUES(@cod, @descripcion)"; comando = new SqlCommand(query, conexion.getSqlConnection()); comando.Parameters.Add("@cod", SqlDbType.Int); comando.Parameters["@cod"].Value = provincia.getId(); comando.Parameters.Add("@descripcion", SqlDbType.VarChar); comando.Parameters["@descripcion"].Value = provincia.getDescripcion(); comando.ExecuteNonQuery(); conexion.cerrar(); return(true); } catch (Exception ex) { Console.WriteLine(ex.Message); conexion.cerrar(); return(false); } }
private void btnGuardar_Click(object sender, EventArgs e) { if (txtDescripcion.TextLength != 0) { Guardando = true; Provincia provincia = new Provincia(); provincia.setId(Int32.Parse(dgvProvincias.CurrentRow.Cells[0].Value.ToString())); if (Operacion == NUEVO) { if (Entidad == PROVINCIAS) { provincia.setDescripcion(txtDescripcion.Text); if (provinciaNeg.agregar(provincia)) { MessageBox.Show("Se ha agregado la nueva provincia.", "Provincia agregada", MessageBoxButtons.OK, MessageBoxIcon.Information); txtDescripcion.Clear(); txtDescripcion.Focus(); if (ActualizarDgvProvincias()) { provincia = provinciaNeg.obtenerUltima(); if (provincia != null) { seleccionarFilaProvincias(provincia.getId()); ActualizarDgvCiudades(); } } else { MessageBox.Show("No se ha podido actualizar la lista de provincias.", "Fallo actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Ha ocurrido un error en medio de la operacion.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } if (Entidad == CIUDADES) { Ciudad ciudad = new Ciudad(); ciudad.setProvincia(provincia); ciudad.setDescripcion(txtDescripcion.Text); if (ciudadNeg.agregar(ciudad)) { MessageBox.Show("Se ha agregado la nueva ciudad.", "Ciudad agregada", MessageBoxButtons.OK, MessageBoxIcon.Information); txtDescripcion.Clear(); txtDescripcion.Focus(); if (ActualizarDgvCiudades()) { ciudad = ciudadNeg.obtenerUltima(provincia.getId()); if (ciudad != null) { seleccionarFilaCiudades(ciudad.getId()); } } else { MessageBox.Show("No se ha podido actualizar la lista de ciudades.", "Fallo actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Ha ocurrido un error en medio de la operacion.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } if (Operacion == MODIFICAR) { if (Entidad == PROVINCIAS) { provincia.setDescripcion(txtDescripcion.Text); if (provinciaNeg.modificar(provincia)) { MessageBox.Show("Se ha modificado la provincia.", "Provincia modificada", MessageBoxButtons.OK, MessageBoxIcon.Information); if (ActualizarDgvProvincias()) { seleccionarFilaProvincias(provincia.getId()); if (!ActualizarDgvCiudades()) { MessageBox.Show("No se ha podido actualizar la lista de ciudades.", "Fallo actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("No se ha podido actualizar la lista de provincias.", "Fallo actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Ha ocurrido un error en medio de la operacion.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } if (Entidad == CIUDADES) { Ciudad ciudad = new Ciudad(); ciudad.setProvincia(provincia); ciudad.setId(Int32.Parse(dgvCiudades.CurrentRow.Cells[1].Value.ToString())); ciudad.setDescripcion(txtDescripcion.Text); if (ciudadNeg.modificar(ciudad)) { MessageBox.Show("Se ha modificado la ciudad.", "Ciudad modificada", MessageBoxButtons.OK, MessageBoxIcon.Information); if (ActualizarDgvCiudades()) { seleccionarFilaCiudades(ciudad.getId()); } else { MessageBox.Show("No se ha podido actualizar la lista de ciudades.", "Fallo 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("El nombre no puede quedar vacio.\nPor favor ingrese una descripcion.", "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }