示例#1
0
 private void Btn_Guardar_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         PrincipalPermission MyPermission = new PrincipalPermission(NombreUsuario, "E2");
         MyPermission.Demand();
         bool res = false;
         if (empleado)
         {
             emp = new Empleado();
             res = emp.Actualizar(ID, TXTNombreCompleto.Text, TXTDomicilio.Text, TXTTelefono.Text, TXTEmail.Text, img.ImageSource.ToString(), Convert.ToInt16(listPerfil.SelectedIndex.ToString()), TXTUsuario.Text, TXTConstraseña.Password);
         }
         if (res == true)
         {
             PantallaCheck check = new PantallaCheck();
             check.ShowDialog();
         }
         else
         {
             MessageBox.Show(emp.Mensaje);
         }
     }
     catch (Exception ex)
     {
     }
     try
     {
         PrincipalPermission MyPermission = new PrincipalPermission(NombreUsuario, "E1");
         MyPermission.Demand();
         bool res = false;
         if (empleado == false)
         {
             emp = new Empleado();
             res = emp.Insertar(TXTNombreCompleto.Text, TXTDomicilio.Text, TXTTelefono.Text, TXTEmail.Text, img.ImageSource.ToString(), Convert.ToInt16(listPerfil.SelectedIndex.ToString()), TXTUsuario.Text, TXTConstraseña.Password);
         }
         if (res == true)
         {
             PantallaCheck check = new PantallaCheck();
             check.ShowDialog();
         }
         else
         {
             MessageBox.Show(emp.Mensaje);
         }
     }
     catch (Exception EX)
     {
     }
 }
 public void Registrar(EEmpleado empleado)
 {
     if (!Validar(empleado))
     {
         return;
     }
     if (!_empleadoDatos.EmpleadoExistente(empleado.Id) || empleado.Id == 0)
     {
         _empleadoDatos.Insertar(empleado);
     }
     else
     {
         if (empleado.Id > 0)
         {
             _empleadoDatos.Actualizar(empleado);
         }
     }
 }
示例#3
0
        protected void btnGuardarCambios(object sender, EventArgs e)
        {
            try
            {
                int   CodLug1 = this.CodLugar(dplParroquia, dplMunicipio, dplEstado);
                Lugar lugar   = new Lugar(CodLug1);

                Empleado empleado = new Empleado(int.Parse(BuscarCod.Text));

                empleado.Password        = txtContraseña.Text;
                empleado.Cedula          = dplCedula.SelectedValue + txtCedula.Text;
                empleado.RIF             = dplrif.SelectedValue + txtRif.Text;
                empleado.Nombre1         = Nombre1.Text;
                empleado.Nombre2         = Nombre2.Text;
                empleado.Apellido1       = Apellido1.Text;
                empleado.Apellido2       = Apellido2.Text;
                empleado.CodigoDireccion = lugar.Codigo;
                empleado.CodigoJefe      = int.Parse(Jefe.Text);


                CorreoElectronico ctrlCorreo = new CorreoElectronico(empleado.CodigoCorreoElectronico);
                ctrlCorreo.Direccion = txtCorreo.Text;
                ctrlCorreo.Actualizar();


                Departamento departamento    = new Departamento();
                int          CodDepartamento = departamento.Get_CodDepartamento(Departamentos.SelectedValue);
                empleado.CodigoDepartamento = CodDepartamento;

                Tienda tienda    = new Tienda();
                int    CodTienda = tienda.Get_CodTienda(Tiendas.SelectedValue);
                empleado.CodigoTienda = CodTienda;


                //CARGO

                //ACTUALIZAR CARGO VIEJO
                MuchosAMuchos emple_muchos = new MuchosAMuchos();
                Cargo         cargo        = empleado.CargoActual();
                emple_muchos.Actualizar(empleado, cargo);


                //COLOCAR NUEVO CARGO
                Cargo NuevoCargo    = new Cargo();
                int   CodNuevoCargo = NuevoCargo.Get_CodCargo(Cargos.SelectedValue);
                if (cargo.Codigo != CodNuevoCargo)
                {
                    emple_muchos.Insertar(empleado, new Cargo(CodNuevoCargo), int.Parse(TextMonto.Text));
                }

                //HORARIOS
                this.Delete_Horarios(empleado);
                this.AssignHorarios(empleado);

                //BENEFICIOS
                this.Delete_Beneficios(empleado);
                this.AssignBeneficios(empleado);

                //TELEFONOS
                Telefono        telefono  = new Telefono();
                List <Telefono> telefonos = telefono.Leer(empleado);


                Telefono telefono1 = new Telefono(int.Parse(CodigoPais1.SelectedValue), int.Parse(CodAre.Text), int.Parse(txtTelefono1.Text), TipoTelf.Text, empleado);
                Telefono telefono2 = new Telefono(int.Parse(CodigoPais2.SelectedValue), int.Parse(CodAre2.Text), int.Parse(txtTelefono2.Text), TipoTelf2.Text, empleado);

                if (!VerificarCambiosTelefono(telefonos[0], telefono1))
                {
                    telefonos[0].Eliminar();
                    telefono1.Insertar();
                }

                if (!VerificarCambiosTelefono(telefonos[1], telefono2))
                {
                    telefonos[1].Eliminar();
                    telefono2.Insertar();
                }

                empleado.Actualizar();

                ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('El cliente se ha sido modificado exitosamente');" +
                                                    "window.location ='../Nomina_Admin.aspx';", true);
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('NO DEBE HABER CAMPOS VACÍOS');", true);
            }
        }
示例#4
0
        private void Procesar()
        {
            //PRIMER PASO, CREACION DE OBJETO
            Empleado em = new Empleado();

            // SEGUNDO PASO SINCRONIZAR INTERFAZ GRAFICA CON EL OBJETO
            em.IDEmpleado   = txtID.Text;
            em.Nombres      = txtnombre.Text;
            em.Apellidos    = txtapellido.Text;
            em.Sexo         = txtsexo.Text;
            em.DUI          = txtdui.Text;
            em.NIT          = txtnit.Text;
            em.ISSS         = txtisss.Text;
            em.NUP          = txtnup.Text;
            em.Telefono     = txttelefono.Text;
            em.Domicilio    = txtdomicilio.Text;
            em.Departamento = txtdepartamento.Text;
            em.Municipio    = txtmunicipio.Text;
            em.Estado       = txtestado.Text;


            //TERCER PASO DETERMINAR EL TIPO DE OPERACION
            if (this.Modificando)
            {
                try
                {
                    //ACTUALIZANDO
                    if (em.Actualizar())
                    {
                        MessageBox.Show("Registro actualizado correctamente", "Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Close();
                    }
                    else
                    {
                        MessageBox.Show("Registro no fue actualizado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
                catch
                {
                    MessageBox.Show("Ocurrio un error inesperado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                //INSERTANDO
                try
                {
                    if (em.Guardar())
                    {
                        MessageBox.Show("registro guardado correctamente", "Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Close();
                    }
                    else
                    {
                        MessageBox.Show("El registro no fue guardado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
                catch
                {
                    MessageBox.Show("Ocurrio un error inesperado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }