Exemple #1
0
        async void PostPublishedStatus(DrivingLicense obj)
        {
            kbtnPrint.Enabled = false;

            obj.Status = TextUI.Published;
            var wait = new WaitForm {
                Status = TextUI.SavingData, OwnerForm = this
            };

            wait.Show();
            var rs = await obj.PostPublishedStatus();

            wait.Close();
            wait.Dispose();

            if (rs.StatusCode == HttpStatusCode.OK)
            {
                var error = ApiResponse.ParseError(rs.Content);
                if (!String.IsNullOrEmpty(error))
                {
                    MessageBox.Show(error);
                }
                else
                {
                    var suc = obj.SendToPrint();
                    MessageBox.Show(!suc ? DrivingLicense.LastError : TextUI.DataTransferredToPrint);
                }
            }
            else
            {
                MessageBox.Show(ErrorTexts.FailedToSendDataToServer);
            }
            FillDataGrid();
        }
Exemple #2
0
        async void PostSignature(DrivingLicense obj)
        {
            var wait = new WaitForm {
                Status = TextUI.SavingData, OwnerForm = this
            };

            wait.Show();
            var rs = await obj.PostSignature();

            wait.Close();
            wait.Dispose();

            if (rs.StatusCode == HttpStatusCode.OK)
            {
                var error = ApiResponse.ParseError(rs.Content);
                if (!String.IsNullOrEmpty(error))
                {
                    MessageBox.Show(error);
                }
                else
                {
                    pbSignature.Image = GraphicsHelper.GetStretchedImage(obj.Signature, pbSignature.Height, pbSignature.Width);
                    pbSignature.Refresh();
                }
            }
            else
            {
                MessageBox.Show(ErrorTexts.FailedToSendDataToServer);
            }
            FillDataGrid();
        }
        async void Post()
        {
            var wait = new WaitForm {
                Status = TextUI.SavingData, OwnerForm = this
            };

            wait.Show();
            var rs = await Object.Post();

            wait.Close();
            wait.Dispose();

            if (rs.StatusCode == HttpStatusCode.OK)
            {
                var error = ApiResponse.ParseError(rs.Content);
                if (!String.IsNullOrEmpty(error))
                {
                    MessageBox.Show(error);
                }
                else
                {
                    MessageBox.Show(TextUI.DataSuccessfullySaved);
                    DialogResult = DialogResult.OK;
                    Close();
                }
            }
            else
            {
                MessageBox.Show(ErrorTexts.FailedToSendDataToServer);
            }
        }
Exemple #4
0
        private void ReportWorkThread_WorkCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            ////US1831
            //return;

            m_waitForm.CancelButtonClick  -= MfrmWaitCancelButtonClick;
            m_waitForm.ProgressBarChanged -= WaitForm_ProgressBarChanged;

            if (m_worker != null)
            {
                if (m_worker.IsBusy)
                {
                    m_worker.CancelAsync();
                }
            }

            if (m_waitForm != null)
            {
                m_waitForm.CloseForm();
                m_waitForm.Dispose();
                m_waitForm = null;
            }

            if (e.Error != null)
            {
                // This is an Error.
                ReportEventArgs agrs = new ReportEventArgs(e.Error.Source, e.Error.Message, "");
                OnRunReportsError(agrs);
            }
        }
Exemple #5
0
        async void FillDataGrid()
        {
            kdgvData.EndEdit();
            var newSrc = new BindingSource();
            var curSrc = (BindingSource)kdgvData.DataSource;

            kdgvData.DataSource = newSrc;
            if (!ReferenceEquals(curSrc.DataSource, null))
            {
                var v = (BindingListView <DrivingLicense>)curSrc.DataSource;
                v.DataSource = new List <DrivingLicense>();
            }
            //curSrc.Clear();

            var wait = new WaitForm {
                Status = TextUI.RetrievingData, OwnerForm = this
            };

            wait.Show();
            var data = await DrivingLicense.GetDrivingLicenses((int)pcPage.CurrentPage, (int)pcPage.PageSize);

            wait.Close();
            wait.Dispose();
            if (ReferenceEquals(data, null))
            {
                MessageBox.Show(ErrorTexts.FailedToGetDataFromServer);
            }
            else
            {
                pcPage.TotalRecords = data.TotalNumber;
                var view = new BindingListView <DrivingLicense>(data.Items);
                curSrc.DataSource = view; //data.Items;
            }

            kdgvData.DataSource = curSrc;
            newSrc.Dispose();
            kdgvData.Invalidate();
        }
        async void FillDataGrid()
        {
            var isIndividual = (knTabs.SelectedPage == kpIndividual);

            if (isIndividual)
            {
                kdgvDataInd.EndEdit();
                var newSrc = new BindingSource();
                var curSrc = (BindingSource)kdgvDataInd.DataSource;
                kdgvDataInd.DataSource = newSrc;


                var wait = new WaitForm {
                    Status = TextUI.RetrievingData, OwnerForm = this
                };
                wait.Show();
                var data = await ApiHelper.PrivateLicenses((int)pcPage.CurrentPage, (int)pcPage.PageSize, SearchParametrs);

                wait.Close();
                wait.Dispose();
                if (ReferenceEquals(data, null))
                {
                    MessageBox.Show(ErrorTexts.FailedToGetDataFromServer);
                }
                else
                {
                    pcPage.TotalRecords = data.TotalNumber;
                    var view = new BindingListView <VehicleLicense>(data.Items);
                    curSrc.DataSource = view; //data.Items;
                }

                kdgvDataInd.DataSource = curSrc;
                newSrc.Dispose();
                kdgvDataInd.Invalidate();
            }
            else
            {
                kdgvDataOrg.EndEdit();
                var newSrc = new BindingSource();
                var curSrc = (BindingSource)kdgvDataOrg.DataSource;
                kdgvDataOrg.DataSource = newSrc;
                //curSrc.Clear();

                //curSrc.DataSource = await ApiHelper.LegalLicenses(_currentPage, 25); //VehicleLicense.GetItems(0, _currentPage);

                var wait = new WaitForm {
                    Status = TextUI.RetrievingData, OwnerForm = this
                };
                wait.Show();
                var data = await ApiHelper.LegalLicenses((int)pcPageOrg.CurrentPage, (int)pcPageOrg.PageSize, SearchParametrs);

                wait.Close();
                wait.Dispose();
                if (ReferenceEquals(data, null))
                {
                    MessageBox.Show(ErrorTexts.FailedToGetDataFromServer);
                }
                else
                {
                    pcPage.TotalRecords = data.TotalNumber;
                    var view = new BindingListView <VehicleLicense>(data.Items);
                    curSrc.DataSource = view; //data.Items;
                }

                var col = EntitiesCollections.Instance;

                foreach (var item in data.Items)
                {
                    item.Vehicle.ModelName             = col.Models.FirstOrDefault(w => w.Key == item.Vehicle.ModelId).Value;
                    item.Vehicle.MarkName              = col.Marks.FirstOrDefault(w => w.Key == item.Vehicle.MarkId).Value;
                    item.Vehicle.ColorName             = col.Colors.FirstOrDefault(w => w.Key == item.Vehicle.ColorId).Value;
                    item.Organization.Address.Region   = col.Regions.FirstOrDefault(w => w.Key == item.Organization.Address.RegionId).Value;
                    item.Organization.Address.District = col.Regions.FirstOrDefault(w => w.Key == item.Organization.Address.DistrictId).Value;
                    item.Vehicle.Type     = col.VehicleTypes.FirstOrDefault(w => w.Key == item.Vehicle.TypeId).Value;
                    item.Vehicle.FuelType = col.Fuels.FirstOrDefault(w => w.Key == item.Vehicle.FuelTypeId).Value;

                    //item.Vehicle.Me = col.Regions.FirstOrDefault(w => w.Key == item.Vehicle.EngineMasurementId).Value;
                }


                kdgvDataOrg.DataSource = curSrc;
                newSrc.Dispose();
                kdgvDataOrg.Invalidate();
            }
        }