示例#1
0
        void Remove()
        {
            var msgBox = base.GetService <IMessageBoxService>();

            string message = "¿Está seguro que desea eliminar esta venta?";

            if (msgBox.ShowYesNoDialog(message) == true)
            {
                if (removeWorker == null)
                {
                    removeWorker = new BackgroundWorker();

                    removeWorker.DoWork += new DoWorkEventHandler(removeWorker_DoWork);

                    removeWorker.WorkerReportsProgress = true;
                    removeWorker.ProgressChanged      += new ProgressChangedEventHandler(removeWorker_ProgressChanged);

                    removeWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(removeWorker_RunWorkerCompleted);
                }

                pdvm         = new ProgressDialogViewModel();
                pdvm.Message = "Eliminando...";
                pdvm.IsBusy  = true;

                var windowManager = base.GetService <IWindowManager>();

                removeWorker.RunWorkerAsync();

                windowManager.ShowDialog(pdvm, this);
            }
        }
示例#2
0
        void Load103Async(string file_path, DateTime workDate, int shiftId)
        {
            //init worker
            if (load103Worker == null)
            {
                load103Worker = new BackgroundWorker();

                load103Worker.DoWork += new DoWorkEventHandler(load103Worker_DoWork);

                load103Worker.WorkerReportsProgress = true;
                load103Worker.ProgressChanged      += new ProgressChangedEventHandler(load103Worker_ProgressChanged);

                load103Worker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(load103Worker_RunWorkerCompleted);
            }

            progressDialog103         = new ProgressDialogViewModel();
            progressDialog103.Message = "Cargando Reporte 103...";
            progressDialog103.IsBusy  = true;

            load103Worker.RunWorkerAsync();

            var windowManager = base.GetService <IWindowManager>();

            windowManager.ShowDialog(progressDialog103, appvm);
        }
示例#3
0
        void LoadReportAsync(string file_path, DateTime selected_date, int sltdShiftId)
        {
            //init worker
            if (loadReportWorker == null)
            {
                loadReportWorker = new BackgroundWorker();

                loadReportWorker.DoWork += new DoWorkEventHandler(loadReportWorker_DoWork);

                loadReportWorker.WorkerReportsProgress = true;
                loadReportWorker.ProgressChanged      += new ProgressChangedEventHandler(loadReportWorker_ProgressChanged);

                loadReportWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(loadReportWorker_RunWorkerCompleted);
            }

            pdvm         = new ProgressDialogViewModel();
            pdvm.Message = "Cargando Reporte...";
            pdvm.IsBusy  = true;

            loadReportWorker.RunWorkerAsync(new object[] { file_path, selected_date, sltdShiftId });

            var windowManager = base.GetService <IWindowManager>();

            windowManager.ShowDialog(pdvm, appvm);
        }
示例#4
0
        private void ExportToExcel()
        {
            if (excelWorker == null)
            {
                excelWorker = new BackgroundWorker();

                excelWorker.DoWork += new DoWorkEventHandler(excelWorker_DoWork);

                excelWorker.WorkerReportsProgress = true;
                excelWorker.ProgressChanged      += new ProgressChangedEventHandler(excelWorker_ProgressChanged);

                excelWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(excelWorker_RunWorkerCompleted);
            }

            pdvm         = new ProgressDialogViewModel();
            pdvm.Message = "Exportando a Excel...";
            pdvm.IsBusy  = true;

            var windowManager = base.GetService <IWindowManager>();

            excelWorker.RunWorkerAsync();

            windowManager.ShowDialog(pdvm, this);
        }