Example #1
0
        private void btnConfirmar_Click(object sender, EventArgs e)
        {
            var oPerfil = new Perfil();

            switch (formMode)
            {
            case FormMode.nuevo:
            {
                oPerfil.Nombre = txtNombrePerfil.Text;

                if (!String.IsNullOrEmpty(txtNombrePerfil.Text))
                {
                    if (oPerfilService.CrearPerfil(oPerfil) == true)
                    {
                        MessageBox.Show("Perfil insertado!", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("El perfil ya existe!");
                        this.Close();
                    }
                }


                else
                {
                    MessageBox.Show("El Nombre de Perfil no debe estar vacío!");
                }

                break;
            }



            case FormMode.actualizar:
            {
                oPerfil.Nombre   = txtNuevoNombre.Text;
                oPerfil.IdPerfil = oPerfilSelected.IdPerfil;



                if (txtNuevoNombre.Text != "")
                {
                    if (MessageBox.Show("Seguro que desea modificar el" +
                                        "perfil seleccionado?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
                    {
                        oPerfilService.actualizarPerfil(oPerfil);
                        MessageBox.Show("Perfil modificado!", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("El nombre de perfil no debe estar vacío!");
                    }
                }

                break;
            }

            case FormMode.eliminar:
            {
                oPerfil = oPerfilSelected;
                if (MessageBox.Show("Seguro que desea eliminar el perfil seleccionado?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
                {
                    oPerfilService.borrarPerfil(oPerfil);
                    MessageBox.Show("Perfil eliminado!", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }

                else
                {
                    MessageBox.Show("Ha ocurrido un error al intentar borrar el perfil!", "Error");
                }
            }
            break;
            }
        }