示例#1
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);
     }
 }
示例#2
0
 public frmGestionMovimientoTrabajador(ref SageSession session) : this()
 {
     this.sageSession1.InitializeSession(session);
     person           = new ThrPeople();
     controler        = new ControllerRHSGMT001();
     controller       = new ControllerRHSMC001();
     listaMovimientos = new List <clsMovimiento>();
     LoadContext();
     CargarDatosIniciales();
     DisableControls();
 }
示例#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);
     }
 }