private void ChosenShowInfoBtn_Click(object sender, RoutedEventArgs e)
 {
     if (dataGrid2.SelectedIndex != -1)
     {
         NavigationHandler.NavigateToPageWithMode(this, new UserManagement.Contractors(dataGrid2.SelectedItem as Contractor), NavigationMethod.EditMode, SubSystem.Tendering);
     }
 }
Exemplo n.º 2
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);
     }
 }
Exemplo n.º 3
0
 private void CreateBtn_Click(object sender, RoutedEventArgs e)
 {
     if (UserData.CurrentUser.ManagingPaymentDraft == true)
     {
         NavigationHandler.NavigateToPageWithMode(this, new ContractsCreate(), NavigationMethod.NewMode, SubSystem.Contract);
     }
     else
     {
         ErrorHandler.NotifyUser("دسترسی به این بخش امکان پذیر نمی باشد");
     }
 }
Exemplo n.º 4
0
        private void EditBtn_Click(object sender, RoutedEventArgs e)
        {
            if (Grid.SelectedIndex == -1)
            {
                ErrorHandler.ShowErrorMessage("موردی انتخاب نشده است");
                return;
            }
            var x = Grid.SelectedItem as Contractor;

            NavigationHandler.NavigateToPageWithMode(this, new Contractors(x), NavigationMethod.EditMode, SubSystem.Tendering);
        }
 private void EditBtn_Click(object sender, RoutedEventArgs e)
 {
     if (Grid.SelectedIndex == -1)
     {
         MessageBox.Show("هیج موردی انتخاب نشده");
     }
     else
     {
         NavigationHandler.NavigateToPageWithMode(this, new Evaluation1((Evaluation)Grid.SelectedItem), NavigationMethod.EditMode, SubSystem.Tendering);
     }
 }
Exemplo n.º 6
0
        private void OpenBtn_Click_1(object sender, RoutedEventArgs e)
        {
            if (Grid.SelectedItem == null)
            {
                return;
            }
            dynamic   o           = Grid.SelectedItem;
            int       tenderingId = o.TenderingId;
            Tendering t           = DataManagement.SearchTenderings("", "", "", tenderingId.ToString(), "", null, null, null, null, null, null, null, null, "", null, null, true).FirstOrDefault();

            NavigationHandler.NavigateToPageWithMode(this, new RTM.Notices.NoticeRequest(t, DataManagement.RetrieveTenderingContractorRequest(t)), NavigationMethod.EditMode, SubSystem.Tendering);
        }
Exemplo n.º 7
0
        private void button2_Click(object sender, RoutedEventArgs e)
        {
            var item = Grid.SelectedItem as Regulation;

            if (item == null)
            {
                ErrorHandler.ShowErrorMessage("موردی انتخاب نشده است.");
                return;
            }
            else
            {
                NavigationHandler.NavigateToPageWithMode(this, new RTM.Regulations.RegulationsPage1(item), NavigationMethod.EditMode, SubSystem.Regulation);
            }
        }
 private void button2_Click(object sender, RoutedEventArgs e)
 {
     if (Grid.SelectedItem != null)
     {
         if (UserData.CurrentUser.ManagingPaymentDraft == true || UserData.CurrentUser.PaymentDraftCommittee == true)
         {
             NavigationHandler.NavigateToPageWithMode(this, new ContractsCreate(Grid.SelectedItem as Contract), NavigationMethod.EditMode, SubSystem.Contract);
         }
         else
         {
             ErrorHandler.NotifyUser("دسترسی به این بخش امکان پذیر نمی باشد");
         }
     }
 }
Exemplo n.º 9
0
 private void OpenBtn_Click(object sender, RoutedEventArgs e)
 {
     if (Grid.SelectedIndex == -1)
     {
         MessageBox.Show("هیج موردی انتخاب نشده");
     }
     else if ((Grid.SelectedItem as Evaluation).IsContractorMeeting == true)
     {
         NavigationHandler.NavigateToPageWithMode(this, new Evaluation1_1((Evaluation)Grid.SelectedItem), NavigationMethod.ViewMode, SubSystem.Tendering);
     }
     else
     {
         NavigationHandler.NavigateToPageWithMode(this, new PriceEvaluation((Evaluation)Grid.SelectedItem), NavigationMethod.ViewMode, SubSystem.Tendering);
     }
 }
Exemplo n.º 10
0
 private void NextBtn_Click(object sender, RoutedEventArgs e)
 {
     if (SaveBtn.IsEnabled == true)
     {
         NavigationHandler.NavigateToPageWithMode(this, new Tenderingg.Evaluation2(2, currentEval), NavigationMethod.NewMode, SubSystem.Tendering);
     }
     else if (EditBtn.IsEnabled == true)
     {
         NavigationHandler.NavigateToPageWithMode(this, new Tenderingg.Evaluation2(2, currentEval), NavigationMethod.EditMode, SubSystem.Tendering);
     }
     else
     {
         NavigationHandler.NavigateToPageWithMode(this, new Tenderingg.Evaluation2(2, currentEval), NavigationMethod.ViewMode, SubSystem.Tendering);
     }
 }
 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 button3_Click(object sender, RoutedEventArgs e)
 {
     if (Grid.SelectedIndex == -1)
     {
         ErrorHandler.NotifyUser("مناقصه ای انتخاب نشده است");
         return;
     }
     if (SessionCom.SelectedIndex == 0)
     {
         NavigationHandler.NavigateToPageWithMode(this, new UI9JustificationSesion(CurrentTender), NavigationMethod.ViewMode, SubSystem.Tendering);
     }
     else if (SessionCom.SelectedIndex == 1)
     {
         NavigationHandler.NavigateToPageWithMode(this, new  UI8ExtendSesion(CurrentTender, MeetingTypes.DocExtendingMeeting), NavigationMethod.ViewMode, SubSystem.Tendering);
     }
     else if (SessionCom.SelectedIndex == 2)
     {
         NavigationHandler.NavigateToPageWithMode(this, new  UI8ExtendSesion(CurrentTender, MeetingTypes.PacketExtendingMeeting), NavigationMethod.ViewMode, SubSystem.Tendering);
     }
 }
Exemplo n.º 13
0
 private void button2_Click(object sender, RoutedEventArgs e)
 {
     NavigationHandler.NavigateToPageWithMode(this, new UI1choosingCntrctrReq(Grid.SelectedItem as ContractorRequest), NavigationMethod.EditMode, SubSystem.Tendering);
 }
Exemplo n.º 14
0
 private void ShowInfoBtn_Click(object sender, RoutedEventArgs e)
 {
     NavigationHandler.NavigateToPageWithMode(this, new ContractsCreate(ContractSearchGrid.SelectedItem as Contract), NavigationMethod.ViewMode, SubSystem.Contract);
 }
 private void button8_Click(object sender, RoutedEventArgs e)
 {
     NavigationHandler.NavigateToPageWithMode(this, new  RTM.Tendering1.UI1choosingCntrctrReq(), NavigationMethod.NewMode, SubSystem.Tendering);
 }
 private void button9_Click(object sender, RoutedEventArgs e)
 {
     NavigationHandler.NavigateToPageWithMode(this, new RTM.Notices.NoticeRequest(), NavigationMethod.NewMode, SubSystem.Tendering);
 }
        private void button2_Click(object sender, RoutedEventArgs e)
        {
            if (UserData.CurrentAccessRight.TenderingWrite == false)
            {
                ErrorHandler.NotifyUser("عملیات امکان پذیر نیست");
                return;
            }
            if (Grid.SelectedIndex == -1)
            {
                ErrorHandler.NotifyUser("مناقصه ای انتخاب نشده است");
            }
            else
            {
                CurrentTender = DataManagement.RetrieveContractorRequestTendering(Header.CurrentRequest);
                if (CurrentTender.PermanentRecord == true)
                {
                    ErrorHandler.NotifyUser("امکان ویرایش وجود ندارد این مناقصه به ثبت دائم رسیده است");
                    return;
                }
                var item = StagesCom.SelectedItem as Stage;
                switch (item.StageNumber)
                {
                case 1:
                    //NavigationHandler.NavigateToPage(this, new Tendering1.UI1choosingCntrctrReq(DataManagement.RetrieveTenderingContractorRequest(CurrentTender)));
                    NavigationHandler.NavigateToPageWithMode(this, new Tendering1.UI1choosingCntrctrReq(DataManagement.RetrieveTenderingContractorRequest(CurrentTender)), NavigationMethod.EditMode, SubSystem.Tendering);
                    break;

                case 2:
                    if (CurrentTender.StageId >= (int)Stages.Request)
                    {
                        NavigationHandler.NavigateToPage(this, new Tendering1.UI2CreditControl((DataManagement.RetrieveTenderingContractorRequest(CurrentTender)), CurrentTender));
                    }
                    else
                    {
                        ErrorHandler.NotifyUser(ErrorHandler.ErrorMessages["StageError"]);
                        StagesCom.SelectedValue = CurrentTender.StageId;
                    }
                    break;

                case 3:
                    if (CurrentTender.StageId >= (int)Stages.CreditControl)
                    {
                        NavigationHandler.NavigateToPage(this, new Tendering1.UI3PresidentOrder((DataManagement.RetrieveTenderingContractorRequest(CurrentTender))));
                    }
                    else
                    {
                        ErrorHandler.NotifyUser(ErrorHandler.ErrorMessages["StageError"]);
                        StagesCom.SelectedValue = CurrentTender.StageId;
                    }
                    break;

                case 4:
                    if (CurrentTender.StageId >= (int)Stages.CEO && CurrentReq.HasCEOAccepted == true)
                    {
                        if (CurrentReq.TenderingType == "ترک تشريفات")
                        {
                            NavigationHandler.NavigateToPage(this, new Tendering1.UI4HoldingTenderSesion(CurrentTender, DataManagement.RetrieveTenderingContractorRequest(CurrentTender), true));
                        }
                        else
                        {
                            NavigationHandler.NavigateToPage(this, new Tendering1.UI4HoldingTenderSesion(CurrentTender, DataManagement.RetrieveTenderingContractorRequest(CurrentTender)));
                        }
                    }
                    else if (CurrentTender.StageId >= (int)Stages.CEO && CurrentReq.HasCEOAccepted == false)
                    {
                        ErrorHandler.NotifyUser("به دستور مدیر کل با اجرای این مناقصه مخالفت شد و امکان ادامه مراحل وجود ندارد");
                        StagesCom.SelectedValue = CurrentTender.StageId;
                    }
                    else
                    {
                        ErrorHandler.NotifyUser(ErrorHandler.ErrorMessages["StageError"]);
                        StagesCom.SelectedValue = CurrentTender.StageId;
                    }
                    break;

                case 5:
                    if (CurrentTender.StageId >= (int)Stages.TenderingMeeting)
                    {
                        if (CurrentTender.RequestPermanentCheck == false)
                        {
                            ErrorHandler.NotifyUser("برای ادامه ی مراحل  مناقصه، در مرحله درخواست نسبت به ثبت نهایی درخواست اقدام فرمایید");
                            return;
                        }
                        NavigationHandler.NavigateToPage(this, new Tendering1.UI5TenderDocs(CurrentTender));
                    }
                    else
                    {
                        ErrorHandler.NotifyUser(ErrorHandler.ErrorMessages["StageError"]);
                        StagesCom.SelectedValue = CurrentTender.StageId;
                    }
                    break;

                case 6:
                    if (CurrentTender.StageId >= (int)Stages.Documents)
                    {
                        if (CurrentTender.TenderingType == "محدود يک مرحله اي" || CurrentTender.TenderingType == "محدود دو مرحله اي" || CurrentTender.TenderingType == "ترک تشريفات" || CurrentTender.TenderingType == "انحصاري")
                        {
                            ErrorHandler.NotifyUser(" مرحله فراخوان و آگهی برای این مناقصه انجام نمی پذیرد");
                        }
                        else
                        {
                            NavigationHandler.NavigateToPage(this, new Tendering1.UI6TenderingNotice(CurrentTender));
                        }
                    }
                    else
                    {
                        ErrorHandler.NotifyUser(ErrorHandler.ErrorMessages["StageError"]);
                        StagesCom.SelectedValue = CurrentTender.StageId;
                    }
                    break;

                case 7:
                    if (CurrentTender.StageId >= (int)Stages.Notice)
                    {
                        NavigationHandler.NavigateToPage(this, new Tendering1.UI10DocsPresentation(CurrentTender));
                    }
                    else
                    {
                        ErrorHandler.NotifyUser(ErrorHandler.ErrorMessages["StageError"]);
                        StagesCom.SelectedValue = CurrentTender.StageId;
                    }
                    break;

                case 8:
                    if (CurrentTender.StageId >= (int)Stages.RecieveDocs)
                    {
                        NavigationHandler.NavigateToPage(this, new Tendering1.UI13packetPresentationt(CurrentTender));
                    }
                    else
                    {
                        ErrorHandler.NotifyUser(ErrorHandler.ErrorMessages["StageError"]);
                        StagesCom.SelectedValue = CurrentTender.StageId;
                    }
                    break;

                case 9:
                    if (CurrentTender.StageId >= (int)Stages.RecivePackets)
                    {
                        //if (CurrentTender.TenderingType == "عمومي دو مرحله اي" || CurrentTender.TenderingType == "محدود دو مرحله اي")
                        //  NavigationHandler.NavigateToPage(this, new Tendering1.UI21TwoPhaseReopeningSesion(CurrentTender));
                        //else
                        NavigationHandler.NavigateToPage(this, new Tendering1.UI14OnePhaseReopening(CurrentTender));
                    }
                    else
                    {
                        ErrorHandler.NotifyUser(ErrorHandler.ErrorMessages["StageError"]);
                        StagesCom.SelectedValue = CurrentTender.StageId;
                    }
                    break;

                case 10:
                    if (CurrentTender.StageId >= (int)Stages.OpenPacket)
                    {
                        //if (CurrentTender.DraftWarranty==true)
                        //    NavigationHandler.NavigateToPage(this, new Tendering1.UI16RegisterBills(CurrentTender));
                        //else if (CurrentTender.LcWarranty==true)
                        //    NavigationHandler.NavigateToPage(this, new Tendering1.UI15RegisterBankGaurantees(CurrentTender));
                        //else if (CurrentTender.StockWarranty==true)
                        //    NavigationHandler.NavigateToPage(this, new Tendering1.UI17RegisterParticipationBills(CurrentTender));
                        //else
                        //    ErrorHandler.NotifyUser("نوع تضمین در مرحله تصمیم نسبت به برگزاری مشخص نگردیده است");
                        NavigationHandler.NavigateToPage(this, new RTM.Tendering1.Tazmin(CurrentTender));
                    }
                    else
                    {
                        ErrorHandler.NotifyUser(ErrorHandler.ErrorMessages["StageError"]);
                        StagesCom.SelectedValue = CurrentTender.StageId;
                    }
                    break;

                case 11:
                    if (CurrentTender.StageId >= (int)Stages.Warranty)
                    {
                        NavigationHandler.NavigateToPage(this, new Tendering1.UI18RegisterPriceOffer(CurrentTender));
                    }
                    else
                    {
                        ErrorHandler.NotifyUser(ErrorHandler.ErrorMessages["StageError"]);
                        StagesCom.SelectedValue = CurrentTender.StageId;
                    }
                    break;

                case 12:
                    if (CurrentTender.StageId >= (int)Stages.Bid)
                    {
                        NavigationHandler.NavigateToPage(this, new Tendering1.UI19TenderResult(CurrentTender));
                    }
                    else
                    {
                        ErrorHandler.NotifyUser(ErrorHandler.ErrorMessages["StageError"]);
                        StagesCom.SelectedValue = CurrentTender.StageId;
                    }
                    break;

                case 13:
                    if (CurrentTender.StageId >= (int)Stages.Result)
                    {
                        if (CurrentTender.PermanentRecord == true)
                        {
                            ErrorHandler.NotifyUser("مراحل ثبت این مناقصه به پایان رسیده و این مناقصه به ثبت نهایی رسیده است");
                        }
                        else
                        {
                            ErrorHandler.NotifyUser("مراحل ثبت این مناقصه به پایان رسیده؛ نسبت به ثبت نهایی آن اقدام شود");
                        }
                    }
                    else
                    {
                        ErrorHandler.NotifyUser(ErrorHandler.ErrorMessages["StageError"]);
                        StagesCom.SelectedValue = CurrentTender.StageId;
                    }
                    break;
                }
            }
        }
Exemplo n.º 18
0
 private void button3_Click(object sender, RoutedEventArgs e)
 {
     NavigationHandler.NavigateToPageWithMode(this, new RTM.Regulations.RegulationsPage1(), NavigationMethod.NewMode, SubSystem.Regulation, false);
 }