Exemple #1
0
        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);
                }
            });
        }
Exemple #2
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;
                }
            });
        }
Exemple #3
0
        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;
                    }
                });
            });
        }
Exemple #4
0
 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;
                         }
                     }));
                 }
             }
         });
     }
 }
Exemple #5
0
 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);
             }
         });
     });
 }
Exemple #6
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;
             }
         });
     });
 }
Exemple #7
0
        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;
                }
            });
        }
Exemple #8
0
 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;
             }
         });
     });
 }
Exemple #9
0
 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;
                         }
                     }));
                 }
             }
         });
     }
 }
Exemple #10
0
        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";
                });
            });
        }