private async void button1_Click(object sender, EventArgs e) { if (!String.IsNullOrWhiteSpace(NombreTxtBox.Text)) { showLoading(); string accionRealizada; var entity = new Departamento { Id = _rowSelectedId, Nombre = NombreTxtBox.Text }; if (_rowSelectedId == 0) { if (await _departamentoService.ValidateIfExist(NombreTxtBox.Text)) { MessageBox.Show( "Ya se ha creado un departamento con ese nombre", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Warning); hideLoading(); return; } accionRealizada = "creado"; } else { accionRealizada = "editado"; } await _departamentoService.AddOrUpdateAsync(entity); update_dataGridView(); MessageBox.Show("Se ha " + accionRealizada + " el puesto correctamente", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information); cleanModel(); button1.Text = "Guardar"; } else { MessageBox.Show( "Debe ingresar el nombre del departamento", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Warning); } hideLoading(); }