private void MethodLoadHeader()
        {
            try
            {
                CollectionESGR_UsuarioCajero.Source = new CmpObservableCollection <ESGR_Usuario>(new BSGR_Usuario().GetCollectionUsuario().Where(x => x.ESGR_Perfil.IdPerfil == 2));
                CollectionESGR_Caja.Source          = new BSGR_Caja().CollectionESGR_Caja();
                CollectionESGR_Motivo.Source        = new CmpObservableCollection <ESGR_Motivo>(new BSGR_Motivo().CollectionESGR_Motivo().Where(x => x.Modulo == "SGR_Caja"));
                CollectionESGR_Estado.Source        = new BSGR_Estado().GetCollectionEstado("SGR_Caja");

                if (ESGR_AperturaCierreCaja.Opcion == "I")
                {
                    Application.Current.Dispatcher.Invoke(() => ColletionMDSGR_AperturaCajaDetalle.Clear());
                    SelectedESGR_Motivo        = CollectionESGR_Motivo.FirstOrDefault(x => x.CodMotivo == "SLI");
                    CollectionESGR_Caja.Source = new CmpObservableCollection <ESGR_Caja>(CollectionESGR_Caja.Where(x => x.ESGR_Estado.CodEstado != "APTCJ" && x.FlgEliminado));
                    SelectedESGR_Caja          = CollectionESGR_Caja.FirstOrDefault();
                    SelectedESGR_Estado        = CollectionESGR_Estado.FirstOrDefault(x => x.CodEstado == "CRDCJ");
                    SelectedFecha = DateTime.Now;
                }
                else if (ESGR_AperturaCierreCaja.Opcion == "C" || ESGR_AperturaCierreCaja.Opcion == "V")
                {
                    SelectedESGR_Motivo        = CollectionESGR_Motivo.FirstOrDefault(x => x.CodMotivo == ((ESGR_AperturaCierreCaja.Opcion == "C") ? "SLF" : ESGR_AperturaCierreCaja.ESGR_Motivo.CodMotivo));
                    SelectedESGR_Caja          = CollectionESGR_Caja.FirstOrDefault(x => x.IdCaja == ESGR_AperturaCierreCaja.ESGR_Caja.IdCaja);
                    SelectedESGR_Estado        = CollectionESGR_Estado.FirstOrDefault(x => x.CodEstado == ESGR_AperturaCierreCaja.ESGR_Estado.CodEstado);
                    SelectedESGR_UsuarioCajero = CollectionESGR_UsuarioCajero.FirstOrDefault(x => x.IdUsuario == ESGR_AperturaCierreCaja.ESGR_UsuarioCajero.IdUsuario);
                    SelectedFecha = (ESGR_AperturaCierreCaja.ESGR_Estado.CodEstado == "APTCJ") ? (ESGR_AperturaCierreCaja.FechaApertura.ToShortDateString() == DateTime.Now.ToShortDateString()) ? DateTime.Now : ESGR_AperturaCierreCaja.FechaApertura : ESGR_AperturaCierreCaja.FechaCierre;
                    Glosa         = ESGR_AperturaCierreCaja.Glosa;
                }
                MethodValuesProperty();
            }
            catch (Exception ex)
            {
                CmpMessageBox.Show(SGRMessage.AdministracionAperturaCierreCaja, ex.Message, CmpButton.Aceptar);
            }
        }
Example #2
0
        private async void MethodLoadCaja()
        {
            await Task.Factory.StartNew(() =>
            {
                try
                {
                    var CollectionCajaAperturada = new BSGR_AperturaCierreCaja().CollectionESGR_AperturaCierreCaja().Where(x => x.ESGR_Estado.CodEstado == "APTCJ").ToList();

                    Application.Current.Dispatcher.Invoke(() =>
                    {
                        CollectionESGR_Caja.Clear();
                        CollectionCajaAperturada.ForEach(x =>
                        {
                            CollectionESGR_Caja.Add(x.ESGR_Caja);
                        });
                    });
                }
                catch (Exception ex)
                {
                    CmpMessageBox.Show(SGRMessage.AdministracionCaja, ex.Message, CmpButton.Aceptar);
                }
            });
        }