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); } }
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(); }
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); } }