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();
        }