private void CargarReferencias() { VwCuadrocomparativo vwCuadrocomparativo = (VwCuadrocomparativo)gvConsulta.GetFocusedRow(); if (vwCuadrocomparativo != null) { Parametros.Idcptooperacion = vwCuadrocomparativo.Idcptooperacion ?? 0; //Obtener el empleado que aprueba modelo de autorizacion int idEmpleadoApruebaModelo = Service.ObtenerIdEmpleadoApruebaModeloAutorizacion(Parametros.Idtipodocmov, Parametros.Idcptooperacion, (decimal)rTotaldocumento.EditValue); string whereEstadoReq = Parametros.IdEmpleadoLogeado == idEmpleadoApruebaModelo ? "idestadoreq IN (1,3,4)" : "idestadoreq IN (1,4,5)"; EstadoreqList = Service.GetAllEstadoreq(whereEstadoReq, "idestadoreq"); iIdestadoreq.Properties.DataSource = EstadoreqList; iIdestadoreq.Properties.DisplayMember = "Nombreestadoreq"; iIdestadoreq.Properties.ValueMember = "Idestadoreq"; iIdestadoreq.Properties.BestFitMode = BestFitMode.BestFit; } }
private void gvConsulta_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) { VwCuadrocomparativo vwCuadrocomparativo = (VwCuadrocomparativo)gvConsulta.GetRow(e.FocusedRowHandle); if (vwCuadrocomparativo != null) { VwCuadrocomparativoSel = vwCuadrocomparativo; iGlosareq.EditValue = vwCuadrocomparativo.Observacion; rTotaldocumento.EditValue = vwCuadrocomparativo.Totalbuenapro; //CargarDetalle(vwCuadrocomparativo.Idcuadrocomparativo); CargarReferencias(); if (vwCuadrocomparativo.Idempleadoaprueba == 5) //Preaprobado { Estadoreq estadoReqPreaprobado = EstadoreqList.FirstOrDefault(x => x.Idestadoreq == 5); if (estadoReqPreaprobado != null) { EstadoreqList.Remove(estadoReqPreaprobado); iIdestadoreq.Refresh(); } } } }