示例#1
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            int         resEmpleado = 0;
            int         resUsuario  = 0;
            Empleado    nEmpleado   = new Empleado();
            Usuario     nUsers      = new Usuario();
            TipoUsuario nTipoUser   = new TipoUsuario();

            nEmpleado.IdEmpleado      = (Accion.Equals("A") ? nEmpleado.ObtenerId() : Empl.IdEmpleado);
            nEmpleado.Legajo          = txtLegajo.Text;
            nEmpleado.Nombre          = txtNombre.Text;
            nEmpleado.Apellido        = txtApellido.Text;
            nEmpleado.DNI             = int.Parse(txtDNI.Text);
            nEmpleado.FechaNacimiento = dtpFechaNac.Value;
            nEmpleado.Direccion       = txtDireccion.Text;
            nEmpleado.Telefono        = int.Parse(txtTelefono.Text);
            nEmpleado.Estado          = cboEstado.SelectedIndex;
            nEmpleado.Sueldo          = decimal.Parse(txtSueldo.Text);

            nUsers.IdUsuario        = (Accion.Equals("A") ? nUsers.ObtenerId() : Empl.Usuario.IdUsuario);
            nUsers.User             = txtUsuario.Text;
            nUsers.Password         = (Accion.Equals("A") ? txtPass.Text: Empl.Usuario.Password);
            nTipoUser.IdTipoUsuario = cboTipoUsuario.SelectedIndex;
            nUsers.TipoUsuario      = nTipoUser;
            nEmpleado.Usuario       = nUsers;


            try
            {
                if (Accion.Equals("A"))
                {
                    resUsuario  = nEmpleado.Usuario.Agregar();
                    resEmpleado = nEmpleado.Agregar();
                }
                else if (Accion.Equals("M"))
                {
                    resUsuario  = nEmpleado.Usuario.Modificar();
                    resEmpleado = nEmpleado.Modificar();
                }
                else if (Accion.Equals("P"))
                {
                    Salir();
                }

                if (resEmpleado.Equals(1) && resUsuario.Equals(1))
                {
                    MessageBox.Show("Accion finalizado correctamente");
                    Limpiar();
                }
                else
                {
                    MessageBox.Show("Error al realizar la accion");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                throw;
            }
        }