/// <summary> /// Carga datos Orden Compra /// </summary> /// <param name="Filtro">Datos para filtrar</param> public void LoadDetail(string Filtro = "%") { var vrListECMP_Compra = new List <ECMP_Compra>(); DateTime FechaDesde = (dtpFechaDesde.SelectedDate != null) ? dtpFechaDesde.SelectedDate.Value : DateTime.Now; DateTime FechaHasta = (dtpFechaHasta.SelectedDate != null) ? dtpFechaHasta.SelectedDate.Value : DateTime.Now; string strOutMessageError = string.Empty; CmpTask.Process( () => { try { vrListECMP_Compra = new BCMP_Compra().ListCompra(((strOpcion == string.Empty) ? "F" : strOpcion), FechaDesde, FechaHasta, "%", Filtro); } catch (Exception ex) { strOutMessageError = ex.Message; } }, () => { if (strOutMessageError.Length > 0) { CmpMessageBox.Show(CMPMensajes.TitleAdminCompra, strOutMessageError, CmpButton.Aceptar); } else { dtgCompra.ItemsSource = vrListECMP_Compra; lblCountItems.Text = vrListECMP_Compra.Count + " Registros"; } }); }
public void LoadDetail(ECMP_Compra vrobjECMP_Compra) { OpcionAuxiliar = "U"; var objECMP_BuscarAnticipo = new BCMP_Compra().ListAdministrarCompraAnticipo(vrobjECMP_Compra).ToList(); List <ECMP_Compra> objECMP_CompraAnticipo = new List <ECMP_Compra>(); foreach (var item in objECMP_BuscarAnticipo) { AddItem(item, OpcionAuxiliar); } }
public async void LoadDetail(int IdClienteProveedor, string CodMoneda, TipoDocumento MyTipoDocumento, TipoBusqueda MyTipoBusqueda = TipoBusqueda.Todo, TipoModulo MyTipoModulo = TipoModulo.Todo) { this.MyTipoDocumento = MyTipoDocumento; this.MyTipoBusqueda = MyTipoBusqueda; this.MyTipoModulo = MyTipoModulo; this.IdClienteProveedor = IdClienteProveedor; this.CodMoneda = (CodMoneda == null || CodMoneda.Trim().Length == 0) ? "%" : CodMoneda; await Task.Factory.StartNew( () => { try { List <ECMP_Compra> vrListCompra = new List <ECMP_Compra>(); if (MyTipoModulo == TipoModulo.CJB) { vrListCompra = new BCMP_Compra().ListCompraBusqDocumentoCajaBanco(new ECMP_Compra() { ObjEMNF_ClienteProveedor = new MNF.Entity.EMNF_ClienteProveedor() { IdCliProveedor = IdClienteProveedor }, ObjESGC_Moneda = new SGC.Empresarial.Entity.ESGC_Moneda() { CodMoneda = CodMoneda } }, FiltrarDocumento, (CodMotMovimiento == "EDB") ? 1 : 0).Where(x => (x.CodEstado == "PECMP" || x.CodEstado == "ATCMP")).ToList(); } else { if (MyTipoBusqueda != TipoBusqueda.Anticipo) { vrListCompra = new BCMP_Compra().ListCompraBusqDocument(new ECMP_Compra() { ObjEMNF_ClienteProveedor = new MNF.Entity.EMNF_ClienteProveedor() { IdCliProveedor = IdClienteProveedor }, ObjESGC_Moneda = new SGC.Empresarial.Entity.ESGC_Moneda() { CodMoneda = CodMoneda } }, FiltrarDocumento).Where(x => (x.CodEstado == "PECMP" || x.CodEstado == "ATCMP")).ToList(); } else { vrListCompra = new BCMP_Compra().ListCompraBusqDocumentoAnticipo(new ECMP_Compra() { ObjEMNF_ClienteProveedor = new MNF.Entity.EMNF_ClienteProveedor() { IdCliProveedor = IdClienteProveedor }, ObjESGC_Moneda = new SGC.Empresarial.Entity.ESGC_Moneda() { CodMoneda = CodMoneda } }, FiltrarDocumento).Where(x => (x.CodEstado == "PECMP" || x.CodEstado == "ATCMP")).ToList(); PropertyHeaderDetraccion = "Detracción"; } } if (MyTipoBusqueda == TipoBusqueda.Anticipo || MyTipoBusqueda == TipoBusqueda.Todo) { vrListCompra = (MyTipoBusqueda == TipoBusqueda.Anticipo) ? vrListCompra.Where(x => x.Anticipo == true).ToList() : vrListCompra.Where(x => x.SaldoCompra != 0).ToList(); IsVisibleColumnTotal = true; IsVisibleColumnSaldo = true; IsVisibleColumnDetraccion = true; } else if (MyTipoBusqueda == TipoBusqueda.Detraccion) { vrListCompra = vrListCompra.Where(x => x.PagoDetraccion == false && x.DetraccionCompra != 0).ToList(); IsVisibleColumnTotal = false; IsVisibleColumnSaldo = false; IsVisibleColumnDetraccion = true; } else if (MyTipoBusqueda == TipoBusqueda.Letra) { IsVisibleColumnTotal = false; IsVisibleColumnSaldo = true; IsVisibleColumnDetraccion = true; } if (MyTipoDocumento == TipoDocumento.Boleta) { ListECMP_Compra.Source = new CmpObservableCollection <ECMP_Compra>(vrListCompra.Where(x => x.CodDocumento == "BOL").ToList()); } else if (MyTipoDocumento == TipoDocumento.Factura) { ListECMP_Compra.Source = new CmpObservableCollection <ECMP_Compra>(vrListCompra.Where(x => x.CodDocumento == "FAC").ToList()); } else if (MyTipoDocumento == TipoDocumento.Ticket) { ListECMP_Compra.Source = new CmpObservableCollection <ECMP_Compra>(vrListCompra.Where(x => x.CodDocumento == "TCK").ToList()); } else if (MyTipoDocumento == TipoDocumento.Recibo) { ListECMP_Compra.Source = new CmpObservableCollection <ECMP_Compra>(vrListCompra.Where(x => x.CodDocumento == "RCB").ToList()); } else if (MyTipoDocumento == TipoDocumento.RIG) { ListECMP_Compra.Source = new CmpObservableCollection <ECMP_Compra>(vrListCompra.Where(x => x.CodDocumento == "RIG").ToList()); } else if (MyTipoDocumento == TipoDocumento.Todo) { ListECMP_Compra.Source = new CmpObservableCollection <ECMP_Compra>(vrListCompra); } if (MyTipoModulo == TipoModulo.LTR) { ColumnSpanBuscador = 2; VisibilityMonto = Visibility.Hidden; VisibilitySumaSeleccionados = Visibility.Hidden; VisibleChkDetraccion = Visibility.Visible; } else if (MyTipoModulo == TipoModulo.CJB) { ColumnSpanBuscador = (CodMotMovimiento != "EDB") ? 1 : 2; VisibilityMonto = (CodMotMovimiento != "EDB") ? Visibility.Visible : Visibility.Collapsed; VisibilitySumaSeleccionados = (CodMotMovimiento != "EDB") ? Visibility.Visible : Visibility.Collapsed; VisibleChkDetraccion = Visibility.Visible; } else if (MyTipoModulo == TipoModulo.Todo) { ColumnSpanBuscador = 2; VisibilityMonto = Visibility.Hidden; VisibilitySumaSeleccionados = Visibility.Hidden; VisibleChkDetraccion = Visibility.Hidden; } MethodModifiedDataGrid(CodMotMovimiento); } catch (Exception ex) { CmpMessageBox.Show(CMPMensajes.TitleAdminCompra, ex.Message, CmpButton.Aceptar); } }); }