private void SaveCommitteeSessionBtn_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (CurrentTendering.StageId >= (int)Stages.CEO && CurrentReq.HasCEOAccepted == true)
         {
             if (CurrentReq.TenderingType == "ترک تشريفات")
             {
                 NavigationHandler.NavigateToPage(this, new RTM.Tendering1.UI4HoldingTenderSesion(CurrentTendering, CurrentReq), true);
             }
             else
             {
                 NavigationHandler.NavigateToPage(this, new RTM.Tendering1.UI4HoldingTenderSesion(CurrentTendering, CurrentReq));
             }
         }
         else if (CurrentTendering.StageId >= (int)Stages.CEO && CurrentReq.HasCEOAccepted == false)
         {
             ErrorHandler.NotifyUser("به دستور مدیر کل با اجرای این مناقصه مخالفت شد و امکان ادامه مراحل وجود ندارد");
         }
         else
         {
             ErrorHandler.NotifyUser(ErrorHandler.ErrorMessages["StageError"]);
         }
     }
     catch (Exception ex)
     {
         ErrorHandler.NotifyUser(ErrorHandler.ErrorMessages["StageError"]);
     }
 }
        private void PrintBtn_Click(object sender, RoutedEventArgs e)
        {
            if (CurrentMeeting.MeetingId == 0)
            {
                ErrorHandler.NotifyUser("ابتدا جلسه را ثبت کنید");
                return;
            }
            if (RecordDateDP.SelectedDate == null)
            {
                label32.Foreground = new SolidColorBrush(Colors.Red);
                ErrorHandler.NotifyUser("برخی از اطلاعات ضروری وارد نشده است");
                return;
            }
            else
            {
                label32.Foreground = new SolidColorBrush(Colors.Black);
            }

            if (RecordDescriptionTxt.Text == "")
            {
                label19.Foreground = new SolidColorBrush(Colors.Red);
                ErrorHandler.NotifyUser("برخی از اطلاعات ضروری وارد نشده است");
                return;
            }
            else
            {
                label19.Foreground = new SolidColorBrush(Colors.Black);
            }
            NavigationHandler.NavigateToPage(this, new Report.Report3.Report3_Viewer(CurrentMeeting, CurrentTendering));
        }
Exemple #3
0
 private void tileButton_Copy2_Click(object sender, RoutedEventArgs e)
 {
     if (NavigationHandler.HasAccessToDestinationPage(SubSystem.UserManagement))
     {
         NavigationHandler.NavigateToPage(this, "UserManagement/UserMainMenu.xaml");
     }
 }
Exemple #4
0
        /// <summary>
        /// Method that creates a new user in the system via the api by using the properties
        /// </summary>
        public async void CreateUser()
        {
            if (CheckTextFields())
            {
                if (!string.IsNullOrEmpty(UserName) && Password != "********")
                {
                    _tempUser = new User(Name, Email, Telephone, Address, SelectedRole.Id, TajNumber, TaxNumber, WorkingHours, SelectedUserLevel.Id, SelectedStore.ID);
                    User postedUser = await APIHandler <User> .PostOne("Users", _tempUser);

                    if (postedUser.Id != -1)
                    {
                        Salary salary       = new Salary(postedUser.Id, Salary, (SalaryWTax / Salary) * 100);
                        Salary postedSalary = await APIHandler <Salary> .PostOne("Salaries", salary);

                        string encryptedPassword = AuthHandler.EncryptPassword(Password, Salt);
                        Auth   posteAuth         = await APIHandler <Auth> .PostOne("Auth/PostAuth", new Auth(UserName, encryptedPassword, Salt, postedUser.Id));

                        NavigationHandler.NavigateToPage(typeof(EmployeesPage));
                        VMHandler.EmployeesPageVm.FeedBackText = $"The user {postedUser.Name} \nwas created successfully";
                    }
                    else
                    {
                        ErrorText = "The provided email is in use,\nplease specify a different one.";
                    }
                }
                else
                {
                    ErrorText = "A password and username\nmust be generated before\nconfirming.";
                }
            }
            else
            {
                ErrorText = "All text fields must be filled\nand all selections must be\nmade.";
            }
        }
 private void button4_Click(object sender, RoutedEventArgs e)
 {
     if (UserData.CurrentAccessRight.TenderingWrite == false)
     {
         ErrorHandler.NotifyUser("عملیات امکان پذیر نیست");
         return;
     }
     if (Grid.SelectedIndex == -1)
     {
         ErrorHandler.NotifyUser("مناقصه ای انتخاب نشده است");
         return;
     }
     CurrentTender = DataManagement.RetrieveContractorRequestTendering(Header.CurrentRequest);
     if (CurrentTender.PermanentRecord == true)
     {
         ErrorHandler.NotifyUser("امکان ویرایش وجود ندارد این مناقصه به ثبت دائم رسیده است");
         return;
     }
     if (SessionCom.SelectedIndex == 0)
     {
         NavigationHandler.NavigateToPage(this, new UI9JustificationSesion(CurrentTender));
     }
     else if (SessionCom.SelectedIndex == 1)
     {
         NavigationHandler.NavigateToPage(this, new UI8ExtendSesion(CurrentTender, MeetingTypes.DocExtendingMeeting));
     }
     else if (SessionCom.SelectedIndex == 2)
     {
         NavigationHandler.NavigateToPage(this, new UI8ExtendSesion(CurrentTender, MeetingTypes.PacketExtendingMeeting));
     }
 }
Exemple #6
0
 private void OpenBtn_Click_1(object sender, RoutedEventArgs e)
 {
     if (Grid.SelectedIndex != -1)
     {
         var t = Grid.SelectedItem as Tendering;
         NavigationHandler.NavigateToPage(this, new RTM.TenderingArchive.TenderingArchiveMain(t));
     }
 }
 private void DraftsBtn_Click(object sender, RoutedEventArgs e)
 {
     if (EditBtn.IsEnabled == false)
     {
         ErrorHandler.NotifyUser("برای دسترسی پس از تکمیل سند و ثبت آن از طریق جستجو وارد شوید");
         return;
     }
     NavigationHandler.NavigateToPage(this, new TransfersManagement(CurrentContract), true);
 }
 private void button7_Click(object sender, RoutedEventArgs e)
 {
     if (!UserData.CurrentAccessRight.TenderingWrite)
     {
         ErrorHandler.ShowErrorMessage(Errors.OperationNotAllowed);
         return;
     }
     NavigationHandler.NavigateToPage(this, new RTM.Tenderingg.PriceEvaluation());
 }
 private void SelfStateBtn_Click(object sender, RoutedEventArgs e)
 {
     if (!UserData.CurrentAccessRight.ContractWrite)
     {
         ErrorHandler.ShowErrorMessage(Errors.OperationNotAllowed);
         return;
     }
     NavigationHandler.NavigateToPage(this, new RTM.Tenderingg.SelfStateManagment());
 }
 private void PrintBtn_Click(object sender, RoutedEventArgs e)
 {
     if (CurrentTendering.StageId < (int)Stages.TenderingMeeting)
     {
         ErrorHandler.NotifyUser("ابتدا جلسه را ثبت نمایید");
         return;
     }
     NavigationHandler.NavigateToPage(this, new Report.Report1.Report1_Viewer(CurrentTendering));
 }
 private void PrintBtn_Click(object sender, RoutedEventArgs e)
 {
     if (Grid.ItemsSource == null)
     {
         ErrorHandler.NotifyUser(Errors.NotSearched);
         return;
     }
     NavigationHandler.NavigateToPage(this, new RTM.Report.GenralRep.Tender_Viewer((List <Tendering>)(Grid.ItemsSource)));
 }
Exemple #12
0
 private void PrintBtn_Click_1(object sender, RoutedEventArgs e)
 {
     if (CurrentMeeting.MeetingId == 0)
     {
         ErrorHandler.NotifyUser("ابتدا جلسه را ثبت کنید");
         return;
     }
     NavigationHandler.NavigateToPage(this, new Report.Report4.Report4_Viewer(CurrentMeeting, CurrentTendering));
 }
 private void CompanySelectBtn_Click(object sender, RoutedEventArgs e)
 {
     if (CurrentReq.ContractorRequestId == 0)
     {
         ErrorHandler.ShowErrorMessage(Errors.NotSaved);
         return;
     }
     NavigationHandler.NavigateToPage(this, new RTM.Tendering1.ContractorSelection(CurrentTendering));
 }
 private void button1_Click_1(object sender, RoutedEventArgs e)
 {
     if (DateDP.SelectedDate == null)
     {
         ErrorHandler.NotifyUser("تاریخ جلسه مشخص نشده است");
         return;
     }
     NavigationHandler.NavigateToPage(this, new RTM.Report.Report10.Report10_Viewer(CurrentTendering, CurrentResult));
 }
Exemple #15
0
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     if (CurrentContract.PermanentRecord == true)
     {
         ErrorHandler.NotifyUser("سند به ثبت نهایی رسیده است");
         return;
     }
     NavigationHandler.NavigateToPage(this, new NewPaymentTransfer(CurrentContract));
 }
 private void Print_Click(object sender, RoutedEventArgs e)
 {
     if (DataGrid1.ItemsSource == null)
     {
         ErrorHandler.ShowErrorMessage("ابتدا مناقصه را جستجو کنید");
         return;
     }
     NavigationHandler.NavigateToPage(this, new Report.GenralRep.Download_Viewer((List <TenderingFileDownload>)(DataGrid1.ItemsSource)));
 }
Exemple #17
0
 private void button1_Click(object sender, RoutedEventArgs e)
 {
     if (CurrentReq.ContractorRequestId == 0)
     {
         ErrorHandler.NotifyUser("ابتدا درخواست را ثبت کنید");
         return;
     }
     NavigationHandler.NavigateToPage(this, new RTM.Tendering1.UI3PresidentOrder(CurrentReq, true));
 }
Exemple #18
0
 private void SearchForEditBtn_Click(object sender, RoutedEventArgs e)
 {
     if (UserData.CurrentUser.ManagingPaymentDraft == true || UserData.CurrentUser.PaymentDraftCommittee == true || UserData.CurrentAccessRight.ContractRead)
     {
         NavigationHandler.NavigateToPage(this, new ContractsSearch());
     }
     else
     {
         ErrorHandler.NotifyUser("دسترسی به این بخش امکان پذیر نمی باشد");
     }
 }
Exemple #19
0
 private void button1_Click(object sender, RoutedEventArgs e)
 {
     if (UserData.CurrentUser.ManagingContractAccess == true) // ezafe kardane dastresi jadid baraye modiriate dastresi gharardad
     {
         NavigationHandler.NavigateToPage(this, new AccessToTendersManagement());
     }
     else
     {
         ErrorHandler.NotifyUser("دسترسی به این بخش امکان پذیر نمی باشد");
     }
 }
        private void NextBtn_Click(object sender, RoutedEventArgs e)
        {
            var c = DataManagement.RetrieveTenderingContractorRequest(CurrentTendering);

            //if (c.HasCEOAccepted==null)
            //{
            //    ErrorHandler.NotifyUser("ابتدا دستور مدیر کل را ثبت کنید");
            //    return;
            //}
            NavigationHandler.NavigateToPage(this, new RTM.Notices.CreateNotices(CurrentTendering));
        }
Exemple #21
0
 private void SaveAddInfoBtn_Click(object sender, RoutedEventArgs e)
 {
     if (SaveBtn.IsEnabled == true)
     {
         NavigationHandler.NavigateToPage(this, new UI7RegisterAds(CurrentNotice, CurrentTendering));
     }
     else
     {
         NavigationHandler.NavigateToPageWithMode(this, new UI7RegisterAds(CurrentNotice, CurrentTendering), NavigationMethod.ViewMode, SubSystem.Tendering);
     }
 }
Exemple #22
0
        private void Button_Click_3(object sender, RoutedEventArgs e)
        {
            if (dataGrid.SelectedIndex == -1 || dataGrid.ItemsSource == null)
            {
                ErrorHandler.NotifyUser(Errors.NotSelected);
                return;
            }
            var x = dataGrid.SelectedItem as PaymentDraft;

            NavigationHandler.NavigateToPage(this, new RTM.Report.Havale.Havale_Viewer(CurrentContract, x, false));
        }
 private void PrintBtn_Click(object sender, RoutedEventArgs e)
 {
     if (CurrentTendering.StageId < (int)Stages.Warranty)
     {
         ErrorHandler.NotifyUser("ابتدا به ثبت سندهای تضمین بپردازید");
         return;
     }
     else
     {
         NavigationHandler.NavigateToPage(this, new RTM.Report.Report7.Report7_Viewer(CurrentTendering));
     }
 }
Exemple #24
0
 private void button2_Click(object sender, RoutedEventArgs e)
 {
     if (CurrentEvaluation.Description == null || CurrentEvaluation.Description.Trim() == "")
     {
         ErrorHandler.NotifyUser("شرحی برای جلسه ثبت نشده است");
         return;
     }
     else
     {
         NavigationHandler.NavigateToPage(this, new RTM.Report.PriceEvalReport.PriceEval_Viewer(CurrentTender, CurrentEvaluation));
     }
 }
Exemple #25
0
 private void button1_Click(object sender, RoutedEventArgs e)
 {
     if (CurrentContract.PermanentRecord == true)
     {
         ErrorHandler.NotifyUser("سند به ثبت نهایی رسیده است");
         return;
     }
     if (dataGrid.SelectedIndex == -1)
     {
         ErrorHandler.ShowErrorMessage(Errors.NotSelected);
         return;
     }
     NavigationHandler.NavigateToPage(this, new NewPaymentTransfer(dataGrid.SelectedItem as PaymentDraft));
 }
Exemple #26
0
 private void button2_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (currentEval.PermanentRecord == true)
         {
             ErrorHandler.NotifyUser("اين سند تأييد تهایی شده است");
             return;
         }
         NavigationHandler.NavigateToPage(this, new RTM.Tenderingg.EvaluationReport(currentEval));
     }
     catch (System.Exception ex)
     {
     }
 }
 private void NextBtn_Click(object sender, RoutedEventArgs e)
 {
     if (CurrentEvaluation.EvaluationId == 0)
     {
         ErrorHandler.NotifyUser("ابتدا جلسه را ثبت کنید");
         return;
     }
     else if (EditBtn.IsEnabled == false)
     {
         NavigationHandler.NavigateToPageWithMode(this, new RTM.Tenderingg.PriceEvaluation1(CurrentEvaluation), NavigationMethod.ViewMode, SubSystem.Tendering);
     }
     else
     {
         NavigationHandler.NavigateToPage(this, new RTM.Tenderingg.PriceEvaluation1(CurrentEvaluation));
     }
 }
 private void SaveCreditInfoBtn_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (CurrentTendering.StageId >= (int)Stages.Request)
         {
             NavigationHandler.NavigateToPage(this, new RTM.Tendering1.UI2CreditControl(CurrentReq, CurrentTendering));
         }
         else
         {
             ErrorHandler.NotifyUser(ErrorHandler.ErrorMessages["StageError"]);
         }
     }
     catch (Exception ex)
     {
         ErrorHandler.NotifyUser(ErrorHandler.ErrorMessages["StageError"]);
     }
 }
 private void OrgChartBtn_Click(object sender, RoutedEventArgs e)
 {
     NavigationHandler.NavigateToPage(this, "UserManagement/OrganizationalChart.xaml");
 }
 private void FindUserBtn_Click(object sender, RoutedEventArgs e)
 {
     NavigationHandler.NavigateToPage(this, "UserManagement/FindUser.xaml");
 }