Exemplo n.º 1
0
 public void MostrarDatosPersona(ThrPeople person)
 {
     try
     {
         ControllerRHSMUO001 controler = new ControllerRHSMUO001();
         var Unidad   = controler.GetUnidadOrganizativaKey(person.OrgUnitKey, conection);
         var position = controller.GetCargoXKey(person.PositionKey, conection);
         txtUnidadOrganizativa.Text   = Unidad.Name;
         txtUnidadOrgReubicacion.Text = Unidad.Name;
         txtCargo.Text            = position.PositionID;
         txtCargoReubicacion.Text = position.PositionID;
         CmbUnidadOrganizativas_SelectionChangeCommitted(null, null);
         if (person.Estato == 2)
         {
             txtEstado.Text = "Baja";
         }
         else if (person.Estato == 5)
         {
             txtEstado.Text = "Solicitud";
         }
         else
         {
             txtEstado.Text = "Alta";
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Error al cargar los datos del trabajador seleccionado.", "Sage MAS 500", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemplo n.º 2
0
 public void MostrarMovimientosTrabajador(List <clsMovimiento> listado, string conex)
 {
     try
     {
         ListViewItem item;
         foreach (clsMovimiento mov in listado)
         {
             item      = new ListViewItem();
             item.Text = controler.GetMoviemientoxKey(mov.movementkey, conex);
             item.SubItems.Add(mov.fechaMovement.ToString());
             ControllerRHSMUO001 access = new ControllerRHSMUO001();
             var unidad = access.GetUnidadOrganizativaKey(mov.unidadOrgKey, conex);
             item.SubItems.Add(unidad.Name);
             ControllerRHSMC001 control = new ControllerRHSMC001();
             var cargo = control.GetCargoXKey(mov.positionKey, conex);
             item.SubItems.Add(cargo.PositionID);
             if ((mov.movementkey == 5 || mov.movementkey == 6))
             {
                 var unidadNext = access.GetUnidadOrganizativaKey(mov.unidadOrgKeyDestino, conex);
                 item.SubItems.Add(unidadNext.Name);
                 var cargoNext = control.GetCargoXKey(mov.positionKeyDestino, conex);
                 item.SubItems.Add(cargoNext.PositionID);
             }
             lvMovimientos.Items.Add(item);
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Error al mostrar los datos seleccionados de la ausencia.", "Sage MAS 500", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemplo n.º 3
0
 public void CargarDatosMovimiento(clsMovimiento movimiento)
 {
     if (movimiento != null)
     {
         if (movimiento.movementkey == 3)
         {
             //alta
             chkcrearMovimiento.Checked = true;
             grbDatosMovimiento.Enabled = true;
             grbBaja.Visible            = false;
             grbtraslado.Visible        = false;
             grbAlta.Visible            = true;
             dtpfechaAlta.Text          = movimiento.fechaMovement.ToString();
             cmbmovimiento.Text         = "Alta";
         }
         if (movimiento.movementkey == 4)
         { // baja
             chkcrearMovimiento.Checked = true;
             grbDatosMovimiento.Enabled = true;
             grbBaja.Visible            = true;
             grbtraslado.Visible        = false;
             grbAlta.Visible            = false;
             dtpFechaBaja.Text          = movimiento.fechaMovement.ToString();
             cmbmovimiento.Text         = "Baja";
         }
         if (movimiento.movementkey == 5)
         {
             //TRaslado
             chkcrearMovimiento.Checked = true;
             grbDatosMovimiento.Enabled = true;
             grbBaja.Visible            = false;
             grbtraslado.Visible        = true;
             grbAlta.Visible            = false;
             ControllerRHSMC001 control = new ControllerRHSMC001();
             var position = control.GetCargoXKey(movimiento.positionKey, conection);
             txtCargo.Text = position.PositionID;
             ControllerRHSMUO001 access = new ControllerRHSMUO001();
             var unidad = access.GetUnidadOrganizativaKey(movimiento.unidadOrgKey, conection);
             txtUnidadOrganizativa.Text = unidad.Name;
             dtpFechaMovimiento.Text    = movimiento.fechaMovement.ToString();
             txtCausa.Text = movimiento.causa;
             var positionNext = control.GetCargoXKey(movimiento.positionKeyDestino, conection);
             cmbCargo.Text = positionNext.PositionID;
             var unidadNext = access.GetUnidadOrganizativaKey(movimiento.unidadOrgKeyDestino, conection);
             cmbUnidadOrganizativas.Text = unidadNext.Name;
             cmbmovimiento.Text          = "Traslado";
         }
         if (movimiento.movementkey == 6)
         {
             chkcrearMovimiento.Checked = true;
             grbDatosMovimiento.Enabled = true;
             grbBaja.Visible            = false;
             grbtraslado.Visible        = true;
             grbAlta.Visible            = false;
             ControllerRHSMC001 control = new ControllerRHSMC001();
             var position = control.GetCargoXKey(movimiento.positionKey, conection);
             txtCargoReubicacion.Text = position.PositionID;
             ControllerRHSMUO001 access = new ControllerRHSMUO001();
             var unidad = access.GetUnidadOrganizativaKey(movimiento.unidadOrgKey, conection);
             txtUnidadOrgReubicacion.Text      = unidad.Name;
             dtFechaMoviminetoReubicacion.Text = movimiento.fechaMovement.ToString();
             txtCausaReubicacion.Text          = movimiento.causa;
             var positionNext = control.GetCargoXKey(movimiento.positionKeyDestino, conection);
             cmbCargoReubicacion.Text = positionNext.PositionID;
             var unidadNext = access.GetUnidadOrganizativaKey(movimiento.unidadOrgKeyDestino, conection);
             cmbUnidadReubicacion.Text = unidadNext.Name;
             cmbmovimiento.Text        = "Reubicación";
         }
         starBar.SetFormStatus(FormBindingStatus.Editing);
     }
 }