示例#1
0
        private void btnGrabar_Click(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;

            if (validarCampos())
            {
                Cursor.Current = Cursors.Default;
                return;
            }

            llenar_Datos();
            if (empleado.IdEmpleado == 0)
            {
                if (MessageBox.Show("¿Estás seguro que deseas crear este colaborador?", "◄ AVISO | LEASEIN ►", MessageBoxButtons.YesNo, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
                {
                    int idEmpleado = empleadoDA.GuardarNuevoEmpleado(empleado, this.nombreUsuario);

                    if (idEmpleado > 0)
                    {
                        MessageBox.Show("Se registró exitosamente el proceso", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                        estadoComponentes(TipoVista.Guardar);
                    }
                    else if (idEmpleado == 0)
                    {
                        MessageBox.Show("Ya existe un colaborador con el mismo número de documento", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                    }
                    else
                    {
                        MessageBox.Show("No se pudo realizar con éxito el proceso", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                    }
                }
            }
            else
            {
                if (MessageBox.Show("¿Estás seguro que desea guardar los cambios?", "◄ AVISO | LEASEIN ►", MessageBoxButtons.YesNo, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
                {
                    int idEmpleado;
                    idEmpleado = empleadoDA.ModificarEmpleado(empleado, NroDocumentoOld, TipoDocumentoOld, this.nombreUsuario);

                    if (idEmpleado > 0)
                    {
                        MessageBox.Show("Se modificó el empleado con éxito", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                        estadoComponentes(TipoVista.Guardar);
                    }
                    else if (idEmpleado == 0)
                    {
                        MessageBox.Show("Ya existe un empleado con el mismo número de documento", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                    }
                    else
                    {
                        MessageBox.Show("No se pudo guardar los cambios del empleado", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                    }
                }
            }

            Cursor.Current = Cursors.Default;
        }