public static int InsertarCiudad(Ciudad ciudadNueva) { var param = new List<SPParameter> { new SPParameter("Nombre_Ciudad", ciudadNueva.Nombre), }; var sp= new StoreProcedure(DBQueries.Ciudad.SPInsertarCiudad, param); return sp.ExecuteNonQuery(null); }
public ABMInsertarActualizarCiudad(Ciudad ciudad) { InitializeComponent(); //Si no se le pasa ninguna ciudad por parámetro (NULL) se considera que esta trabajando en modo alta modoInsertar = ciudad == null; if (!modoInsertar) { ciudadAModificar = ciudad; TxtNombreCiudad.Text = ciudadAModificar.Nombre; } }
public static int Eliminar(Ciudad ciudad, SqlTransaction transaccion) { var param = new List<SPParameter> { new SPParameter("ID_Ciudad", ciudad.ID), }; var sp = (transaccion != null) ? new StoreProcedure(DBQueries.Ciudad.SPEliminarCiudad, param, transaccion) : new StoreProcedure(DBQueries.Ciudad.SPEliminarCiudad, param); return sp.ExecuteNonQuery(transaccion); }
private void LblGrabar_Click(object sender, EventArgs e) { try { #region Validaciones var excepcion = string.Empty; if (ValidadorDeTipos.IsEmpty(TxtNombreCiudad.Text)) excepcion = "El nombre ingresado no puede ser vacío."; if (!ValidadorDeTipos.IsEmpty(excepcion)) throw new Exception(excepcion); #endregion if (modoInsertar) { var filters = new CiudadFiltros { Nombre = TxtNombreCiudad.Text }; //Valido que no exista una ciudad con la descripcion informada if (CiudadPersistencia.ObtenerTodasPorParametro(filters).Count > 0) { throw new Exception("Ya existe una ciudad con la descripcion informada."); } #region Inserto la nueva ciudad var ciudadNueva = new Ciudad(); ciudadNueva.Nombre = TxtNombreCiudad.Text; var dialogAnswer = MessageBox.Show("Esta seguro que quiere insertar la nueva ciudad?", "Atencion", MessageBoxButtons.YesNo); if (dialogAnswer == DialogResult.Yes) { if (CiudadPersistencia.InsertarCiudad(ciudadNueva) == 1) { MessageBox.Show("Se inserto satisfactoriamente la nueva Ciudad", "Atencion"); TxtNombreCiudad.Text = string.Empty; accionTerminada = true; Close(); } } #endregion } else { #region Modifico una ciudad existente ciudadAModificar.Nombre = TxtNombreCiudad.Text; var dialogAnswer = MessageBox.Show(string.Format("Esta seguro que quiere modificar la ciudad {0}?", ciudadAModificar.Nombre), "Atencion", MessageBoxButtons.YesNo); if (dialogAnswer == DialogResult.Yes) { //Modifico exitosamente si la cantidad de registros afectados es 1 if (CiudadPersistencia.ActualizarCiudad(ciudadAModificar) == 1) { MessageBox.Show("Se modifico satisfactoriamente la ciudad", "Atencion"); TxtNombreCiudad.Text = string.Empty; accionTerminada = true; Close(); } } #endregion } } catch (Exception ex) { MessageBox.Show(ex.Message, "Atención"); } }