private void cbxCategoria_SelectionChanged(object sender, SelectionChangedEventArgs e) { ObjEMNF_ArticuloCategoria = (EMNF_ArticuloCategoria)cbxCategoria.SelectedItem; if (ObjEMNF_ArticuloCategoria == null) { dtgListaPrecio.Columns.Clear(); return; } var vrListEMNF_SubCategoria = new List <EMNF_ArticuloSubCategoria>(); string strOutMessageError = string.Empty; CmpTask.ProcessAsync(() => { vrListEMNF_SubCategoria = new BMNF_ArticuloSubCategoria().ListAdministrarSubCategoria(ObjEMNF_ArticuloCategoria); vrListEMNF_SubCategoria.Add(new EMNF_ArticuloSubCategoria() { IdSubCategoria = 0, SubCategoria = "TODOS" }); }, (ex) => { if (ex != null) { CmpMessageBox.Show(CMPMensajes.TitleAdminListadoPrecio, ex.Message, CmpButton.Aceptar); return; } else { cbxSubCategoria.ItemsSource = vrListEMNF_SubCategoria; cbxSubCategoria.SelectedItem = vrListEMNF_SubCategoria.FirstOrDefault(x => x.IdSubCategoria == 0); } }); }
private void LoadHeader() { string strOutMessageError = string.Empty; string strPeriodoActual = new BMNF_Periodo().GetPeriodoActual(); CmpTask.ProcessAsync( () => { ListOpciones = GetOpciones(); ListEMNF_Periodo = new ObservableCollection <EMNF_Periodo>(new BMNF_Periodo().ListPeriodo()); ListESGC_Moneda = new ObservableCollection <ESGC_Moneda>(new BSGC_Moneda().ListGetMoneda()); }, (e) => { if (e != null) { CmpMessageBox.Show(CMPMensajes.TitleMessage, strOutMessageError, CmpButton.Aceptar); return; } else { ListESGC_Moneda.Add(new ESGC_Moneda() { CodMoneda = "%", Descripcion = "TODOS" }); ListEMNF_Periodo.ToList().ForEach(x => ListPeriodoCmpPeriodo.Add(x.Periodo)); SelectPeriodo = ListEMNF_Periodo.LastOrDefault(x => x.Periodo == strPeriodoActual); SelectOpcion = ListOpciones.LastOrDefault(); SelectMoneda = ListESGC_Moneda.LastOrDefault(); SelectPeriodoCmpPeriodo = strPeriodoActual; } }); }
public void LoadHeader() { Application.Current.Dispatcher.Invoke(() => { var vrListEMNF_Categoria = new List <EMNF_ArticuloCategoria>(); var vrListEMNF_ArticuloMarca = new List <EMNF_ArticuloMarca>(); CmpTask.ProcessAsync(() => { int IdClase = 0; string strOutMessageError = string.Empty; vrListEMNF_Categoria = new BMNF_ArticuloCategoria().LisFiltrarCategoria(IdClase); vrListEMNF_ArticuloMarca = new BMNF_ArticuloMarca().ListFiltrarMarca(); }, (e) => { if (e != null) { CmpMessageBox.Show(CMPMensajes.TitleAdminListadoPrecio, e.Message, CmpButton.Aceptar); return; } vrListEMNF_Categoria.Add(new EMNF_ArticuloCategoria() { IdCategoria = 0, Categoria = "TODOS" }); vrListEMNF_ArticuloMarca.Add(new EMNF_ArticuloMarca() { IdMarca = 0, Marca = "TODOS" }); cbxCategoria.ItemsSource = vrListEMNF_Categoria; cbxCategoria.SelectedItem = vrListEMNF_Categoria.First(x => x.IdCategoria == 0); cbxMarca.ItemsSource = vrListEMNF_ArticuloMarca; cbxMarca.SelectedItem = vrListEMNF_ArticuloMarca.First(x => x.IdMarca == 0); if (dtpPeriodoFin.SelectedDate == null) { dtpPeriodoFin.SelectedDate = DateTime.Now; } if (FechaHasta == new DateTime()) { FechaHasta = DateTime.Now; } if (dtpPeriodoInicio.SelectedDate == null) { dtpPeriodoInicio.SelectedDate = DateTime.Now; } if (FechaDesde == new DateTime()) { FechaDesde = DateTime.Now; } }); }); }
private void txtIdProveedor_KeyDown(object sender, System.Windows.Input.KeyEventArgs e) { if ((Keyboard.Modifiers == ModifierKeys.Control) && (e.Key == Key.B)) { string strFiltro = txtIdProveedor.Text; //if (strFiltro.Trim().Length == 0) // strFiltro = "%"; string strOutMessageError = string.Empty; CmpTask.ProcessAsync( () => { ListEMNF_ClienteProveedor = new BMNF_ClienteProveedor().ListFiltrarClienteProveedor(strFiltro); }, (ex) => { if (ex != null) { CmpMessageBox.Show(CMPMensajes.TitleAdminListadoPrecio, ex.Message, CmpButton.Aceptar); return; } else { if (ListEMNF_ClienteProveedor.Count == 1) { ObjEMNF_ClienteProveedor = ListEMNF_ClienteProveedor.FirstOrDefault(); txtIdProveedor.Text = ObjEMNF_ClienteProveedor.RazonSocial; CmpLoading.LoadDetail(); } else { this.FlyoutIsOpen("PMNF_BuscarClienteProveedor", ((value) => { if (value is PMNF_BuscarClienteProveedor) { var MyPMNF_BuscarClienteProveedor = (PMNF_BuscarClienteProveedor)value; MyPMNF_BuscarClienteProveedor.InitializePMNF_BuscarClienteProveedor(); MyPMNF_BuscarClienteProveedor.SetValueFilter = strFiltro; MyPMNF_BuscarClienteProveedor.SetListEMNF_ClienteProveedor = ListEMNF_ClienteProveedor; MyPMNF_BuscarClienteProveedor.LoadDatil(); MyPMNF_BuscarClienteProveedor.IsOpen = true; } })); } } }); } }
private void LoadHeader() { Application.Current.Dispatcher.Invoke(() => { string strOutMessageError = string.Empty; CmpTask.ProcessAsync( () => { ListEMNF_ArticuloClase = new ObservableCollection <EMNF_ArticuloClase>(new BMNF_ArticuloClase().ListFiltrarArticuloClase("%")); ListEMNF_ArticuloMarca = new ObservableCollection <EMNF_ArticuloMarca>(new BMNF_ArticuloMarca().ListFiltrarMarca("%")); ListESGC_UsuarioEmpresaSucursal = new ObservableCollection <ESGC_UsuarioEmpresaSucursal>(new BSGC_UsuarioEmpresaSucursal().ListFiltrarUsuarioEmpresaSucursal(SGCVariables.ObjESGC_Usuario)); }, (e) => { if (e != null) { CmpMessageBox.Show(CMPMensajes.TitleMessage, e.Message, CmpButton.Aceptar); return; } else { ListEMNF_ArticuloClase.Add(new EMNF_ArticuloClase() { Clase = "TODOS", IdArtClase = 0 }); ListEMNF_ArticuloMarca.Add(new EMNF_ArticuloMarca() { Marca = "TODOS", IdMarca = 0 }); ListESGC_UsuarioEmpresaSucursal.Add(new ESGC_UsuarioEmpresaSucursal() { ObjESGC_EmpresaSucursal = new ESGC_EmpresaSucursal() { Sucursal = "TODOS", IdEmpSucursal = 0 } }); SelectArticuloClase = ListEMNF_ArticuloClase.FirstOrDefault(x => x.IdArtClase == 0); SelectArticuloMarca = ListEMNF_ArticuloMarca.FirstOrDefault(x => x.IdMarca == 0); SelectUsuarioEmpresaSucursal = ListESGC_UsuarioEmpresaSucursal.FirstOrDefault(x => x.ObjESGC_EmpresaSucursal.IdEmpSucursal == 0); } }); }); }
public void LoadDetail() { Application.Current.Dispatcher.Invoke(() => { CmpTask.ProcessAsync( () => { ListECMP_CuentasPorPagar = new BCMP_CuentasPorPagar().ListCuentasPorPagar(ObjEMNF_ClienteProveedor.IdCliProveedor, ((IsCheckedPorFecha) ? 1 : 0), FechaInicio, FechaFin); }, (e) => { if (e != null) { CmpMessageBox.Show(CMPMensajes.TitleAdminCuentaPorPagar, e.Message, CmpButton.Aceptar); return; } }); }); }
private void LoadDetail() { string strOutMessageError = string.Empty; CmpTask.ProcessAsync( () => { if (ObjECMP_ReporteGrlHonorario.ObjEMNF_ClienteProveedor.RazonSocial.Trim().Length == 0) { ObjECMP_ReporteGrlHonorario.ObjEMNF_ClienteProveedor.IdCliProveedor = 0; } ListECMP_ReporteGrlHonorario = new ObservableCollection <ECMP_ReporteGrlHonorario>(new BCMP_ReporteGrlHonorario().ListReporteGrlHonorario(ObjECMP_ReporteGrlHonorario)); }, (e) => { if (e != null) { CmpMessageBox.Show(CMPMensajes.TitleMessage, e.Message, CmpButton.Aceptar); return; } }); }
private void LoadDetail() { Application.Current.Dispatcher.Invoke(() => { string strOutMessageError = string.Empty; CmpTask.ProcessAsync( () => { if (ObjECMP_ReporteStockMinimo.ObjESGC_UsuarioEmpresaSucursal.ObjESGC_EmpresaSucursal == null) { ObjECMP_ReporteStockMinimo.ObjESGC_UsuarioEmpresaSucursal.ObjESGC_EmpresaSucursal = new ESGC_EmpresaSucursal(); } ListECMP_ReporteStockMinimo = new ObservableCollection <ECMP_ReporteStockMinimo>(new BCMP_ReporteStockMinimo().ListReporteStockMinimo(ObjECMP_ReporteStockMinimo ?? new ECMP_ReporteStockMinimo())); }, (e) => { if (e != null) { CmpMessageBox.Show(CMPMensajes.TitleMessage, e.Message, CmpButton.Aceptar); return; } }); }); }
private void txtAriculo_KeyDown(object sender, System.Windows.Input.KeyEventArgs e) { if ((Keyboard.Modifiers == ModifierKeys.Control) && (e.Key == Key.B)) { string strFiltro = txtAriculo.Text; if (strFiltro.Trim().Length == 0) { strFiltro = "%"; } string strOutMessageError = string.Empty; CmpTask.ProcessAsync( () => { ObjEMNF_Articulo = new EMNF_Articulo() { ObjEMNF_ArticuloClase = new EMNF_ArticuloClase() { IdArtClase = 0 }, ObjEMNF_ArticuloMarca = new EMNF_ArticuloMarca() { IdMarca = 0 }, ObjEMNF_ArticuloSubCategoria = new EMNF_ArticuloSubCategoria() { IdSubCategoria = 0 }, }; ObjEMNF_ArticuloCategoria = new EMNF_ArticuloCategoria(); ListEMNF_Articulo = new BMNF_Articulo().ListGetArticulos(ObjEMNF_Articulo, ObjEMNF_ArticuloCategoria, strFiltro); }, (ex) => { if (ex != null) { CmpMessageBox.Show(CMPMensajes.TitleAdminListadoPrecio, ex.Message, CmpButton.Aceptar); return; } else { if (ListEMNF_Articulo.Count == 1) { ObjEMNF_Articulo = ListEMNF_Articulo.FirstOrDefault(); txtAriculo.Text = ObjEMNF_Articulo.Articulo; CmpLoading.LoadDetail(); } else { this.FlyoutIsOpen("PMNF_BuscarArticulos", ((value) => { if (value is PMNF_BuscarArticulos) { var FlyoutsPMNF_BuscarArticulos = (PMNF_BuscarArticulos)value; FlyoutsPMNF_BuscarArticulos.InitializePMNF_BuscarArticulos(); FlyoutsPMNF_BuscarArticulos.LoadHeader(); FlyoutsPMNF_BuscarArticulos.SetValueFilter = txtAriculo.Text; FlyoutsPMNF_BuscarArticulos.IsOpen = true; } })); } } }); } }
public void LoadDetail() { Application.Current.Dispatcher.Invoke(() => { var Listado = new List <string>(); string strOutMessageError = string.Empty; CmpTask.ProcessAsync(() => { IdCategoria = (ObjEMNF_ArticuloCategoria != null) ? Convert.ToString(ObjEMNF_ArticuloCategoria.IdCategoria) : string.Empty; IdSubCategoria = (ObjEMNF_ArticuloSubCategoria != null) ? Convert.ToString(ObjEMNF_ArticuloSubCategoria.IdSubCategoria) : string.Empty; IdMarca = (ObjEMNF_ArticuloMarca != null) ? Convert.ToString(ObjEMNF_ArticuloMarca.IdMarca) : string.Empty; IdArticulo = (ObjEMNF_Articulo != null) ? Convert.ToString(ObjEMNF_Articulo.IdArticulo) : "0"; IdProveedor = (ObjEMNF_ClienteProveedor != null) ? Convert.ToString(ObjEMNF_ClienteProveedor.IdCliProveedor) : "0"; Listado = new BCMP_TempArticuloListaPrecio().ListArticuloListaPercio(IdCategoria, IdSubCategoria, IdMarca, IdArticulo, IdProveedor, FechaDesde.ToString("yyyyMM"), FechaHasta.ToString("yyyyMM")); }, (e) => { if (e != null) { CmpMessageBox.Show(CMPMensajes.TitleAdminListadoPrecio, e.Message, CmpButton.Aceptar); return; } if (Listado == null) { dtgListaPrecio.Columns.Clear(); return; } dtgListaPrecio.Columns.Clear(); var vrObjStringColumn = Listado.FirstOrDefault(); string[] arrayNamaColumn = vrObjStringColumn.Split("/".ToCharArray()); arrayNamaColumn = arrayNamaColumn.Where(x => x != "").ToArray(); int Index = 0; foreach (var name in arrayNamaColumn) { FrameworkElementFactory TextFActory = new FrameworkElementFactory(typeof(TextBlock)); DataTemplate dataTemp = new DataTemplate(); DataGridTemplateColumn tempColumn = new DataGridTemplateColumn(); tempColumn.Header = name; Binding bing = new Binding("[" + Index + "]"); bing.Mode = BindingMode.TwoWay; TextFActory.SetBinding(TextBlock.TextProperty, bing); if (Index > 8) { if (TextFActory.Type.Equals(typeof(TextBlock))) { TextFActory.SetValue(TextBlock.TextAlignmentProperty, TextAlignment.Right); } tempColumn.MinWidth = 100; tempColumn.Width = new DataGridLength(1, DataGridLengthUnitType.Star); } dataTemp.VisualTree = TextFActory; tempColumn.CellTemplate = dataTemp; tempColumn.IsReadOnly = true; dtgListaPrecio.Columns.Add(tempColumn); Index++; } dtgListaPrecio.Columns[0].MinWidth = 75; dtgListaPrecio.Columns[1].MinWidth = 200; dtgListaPrecio.Columns[1].MinWidth = 300; dtgListaPrecio.Columns[2].MinWidth = 90; dtgListaPrecio.Columns[3].MinWidth = 120; dtgListaPrecio.Columns[4].MinWidth = 120; dtgListaPrecio.Columns[5].MinWidth = 120; dtgListaPrecio.Columns[6].MinWidth = 90; dtgListaPrecio.Columns[7].MinWidth = 300; dtgListaPrecio.Columns[7].Header = "Proveedor"; dtgListaPrecio.Columns[8].MinWidth = 70; //Agrega Valor Listado.RemoveAt(0); List <object> rows = new List <object>(); foreach (var value in Listado) { string[] arrayValueRow = value.Split(",".ToCharArray()); rows.Add(arrayValueRow); } dtgListaPrecio.ItemsSource = rows; lblCountItems.Text = dtgListaPrecio.Items.Count + " Registros"; }); }); }