예제 #1
0
        private void btnAceptar_Click_1(object sender, EventArgs e)
        {
            switch (formMode)
            {
            case FormMode.insert:
            {
                if (ExistePerfil() == false)
                {
                    if (ValidarCampos())
                    {
                        var oPerfil = new Perfil();
                        oPerfil.Nombre = txtNombre.Text;
                        var oSueldoPerfilHistorico = new SueldoPerfilHistorico();

                        oSueldoPerfilHistorico.Sueldo = Convert.ToDouble(txtSueldo.Text);

                        if (oPerfilService.CrearPerfil(oPerfil, oSueldoPerfilHistorico))
                        {
                            MessageBox.Show("Perfil insertado!!!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            MessageBox.Show("Sueldo Perfil Histórico insertado!!!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            this.Close();
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Nombre de perfil encontrado!!!. Ingrese un nombre diferente", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                break;
            }

            //case FormMode.update:
            //    {
            //        if (ValidarCampos())
            //        {
            //            oPerfilSelected.Nombre = txtNombre.Text;

            //            if (oPerfilService.ActualizarPerfil(oPerfilSelected))
            //            {
            //                MessageBox.Show("Perfil actualizado!!!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
            //                this.Dispose();
            //            }
            //            else
            //                MessageBox.Show("Error al actualizar el perfil!!!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
            //        }

            //        break;
            //    }

            case FormMode.delete:
            {
                if (MessageBox.Show("¿Seguro que desea borrar el perfil seleccionado?", "Aviso", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                {
                    if (oPerfilService.BorrarPerfil(oPerfilSelected))
                    {
                        MessageBox.Show("Perfil borrado con éxito!!!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Error al actualizar perfil!!!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }

                break;
            }
            }
        }
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            switch (formMode)
            {
            case FormMode.insert:
            {
                if (ExisteMarca() == false)
                {
                    if (ValidarCampos())
                    {
                        var oPerfil = new Perfil();
                        oPerfil.Nombre = txtNombre.Text;


                        if (oPerfilService.CrearPerfil(oPerfil))
                        {
                            MessageBox.Show("Perfil insertada!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            this.Close();
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Nombre de perfil encontrada!. Ingrese un nombre diferente", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                break;
            }

            case FormMode.update:
            {
                if (ValidarCampos())
                {
                    oPerfilSelected.Nombre = txtNombre.Text;


                    if (oPerfilService.ActualizarPerfil(oPerfilSelected))
                    {
                        MessageBox.Show("Perfil actualizada!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Dispose();
                    }
                    else
                    {
                        MessageBox.Show("Error al actualizar Perfil!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }

                break;
            }

            case FormMode.delete:
            {
                if (MessageBox.Show("Seguro que desea habilitar/deshabilitar el perfil seleccionada?", "Aviso", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                {
                    if (oPerfilService.ModificarEstadoPerfil(oPerfilSelected))
                    {
                        MessageBox.Show("Perfil Habilitado/Deshabilitado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Error al actualizar el perfil!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }

                break;
            }
            }
        }
예제 #3
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;
            }
        }