Ejemplo n.º 1
0
 void fbCtr_SaveCompleted(object sender, SMT.SaaS.FrameworkUI.FBControls.ChargeApplyControl.SaveCompletedArgs e)
 {
     if (e.Message != null && e.Message.Count() > 0)
     {
         Utility.ShowMessageBox("UPDATE", isSubmitFlow, false);
         RefreshUI(RefreshedTypes.HideProgressBar);
     }
     else
     {
         if (actions == FormTypes.New)
         {
             Utility.ShowMessageBox("ADD", isSubmitFlow, true);
             if (isSubmitFlow)
             {
                 saveType = RefreshedTypes.CloseAndReloadData;
             }
             RefreshUI(saveType);
         }
         else
         {
             Utility.ShowMessageBox("UPDATE", isSubmitFlow, true);
             if (isSubmitFlow)
             {
                 saveType = RefreshedTypes.CloseAndReloadData;
             }
             RefreshUI(saveType);
         }
     }
 }
Ejemplo n.º 2
0
 void fbCtr_SaveCompleted(object sender, SMT.SaaS.FrameworkUI.FBControls.ChargeApplyControl.SaveCompletedArgs e)
 {
     if (e.Message != null && e.Message.Count() > 0)
     {
         Utility.ShowMessageBox("UPDATE", true, false);
         RefreshUI(RefreshedTypes.HideProgressBar);
     }
     else
     {
         Utility.ShowMessageBox("UPDATE", true, true);
         RefreshUI(RefreshedTypes.CloseAndReloadData);
     }
 }
Ejemplo n.º 3
0
        //private void scvFB_SizeChanged(object sender, SizeChangedEventArgs e)
        //{
        //    double _height = ((ScrollViewer)sender).ActualHeight;

        //}


        void fbCtr_SaveCompleted(object sender, SMT.SaaS.FrameworkUI.FBControls.ChargeApplyControl.SaveCompletedArgs e)
        {
            if (e.Message != null && e.Message.Count() > 0)
            {
                RefreshUI(RefreshedTypes.HideProgressBar);
                List <string> aa = e.Message;
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), e.Message[0]);
            }
            else
            {
                switch (action)
                {
                case FormTypes.New:
                    client.AddOrganAsync(organ, licenseMatserObjList, "Add");
                    break;

                case FormTypes.Edit:
                    client.UpdateOrganAsync(organ, licenseMatserObjList, "Edit");
                    break;

                case FormTypes.Audit:

                    if (organ.CHECKSTATE == Utility.GetCheckState(CheckStates.Approved) || organ.CHECKSTATE == Utility.GetCheckState(CheckStates.UnApproved))
                    {
                        client.UpdateOrganAsync(organ, licenseMatserObjList, "Edit");
                    }    //审核通过,审核通过直接修改表单状态
                    else
                    {
                        if (IsAudit)     //审核中
                        {
                            //SumbitFlow();
                            IsAudit = false;
                        }
                        else
                        {
                            client.UpdateOrganAsync(organ, licenseMatserObjList, "Edit");
                        }
                    }

                    break;
                }
            }
        }
Ejemplo n.º 4
0
 void fbCtr_SaveCompleted(object sender, SMT.SaaS.FrameworkUI.FBControls.ChargeApplyControl.SaveCompletedArgs e)
 {
     if (e.Message != null && e.Message.Count() > 0)
     {
         if (ckbHasFee.IsChecked == true && Convert.ToInt32(txtFee.Text) > 0)
         {
             fbCtr.ExtensionalOrder.ORDERID = conserVation.MAINTENANCERECORDID;
             fbCtr.Save(_flwResult);//提交费用
             actions = FormTypes.Edit;
         }
         else
         {
             Utility.ShowMessageBox("ADD", isSubmitFlow, true);
             if (isSubmitFlow)
             {
                 saveType = RefreshedTypes.CloseAndReloadData;
             }
             RefreshUI(saveType);
         }
     }
     else
     {
         if (actions == FormTypes.New)
         {
             Utility.ShowMessageBox("ADD", isSubmitFlow, true);
             if (isSubmitFlow)
             {
                 saveType = RefreshedTypes.CloseAndReloadData;
             }
             RefreshUI(saveType);
         }
         else
         {
             Utility.ShowMessageBox("UPDATE", isSubmitFlow, true);
             if (isSubmitFlow)
             {
                 saveType = RefreshedTypes.CloseAndReloadData;
             }
             RefreshUI(saveType);
         }
     }
 }
Ejemplo n.º 5
0
 void fbCtr_SaveCompleted(object sender, SMT.SaaS.FrameworkUI.FBControls.ChargeApplyControl.SaveCompletedArgs e)
 {
     try
     {
         if (e.Message != null && e.Message.Count() > 0)
         {
             Utility.ShowMessageBox("UPDATE", isSubmitFlow, false);
             RefreshUI(RefreshedTypes.HideProgressBar);
         }
         else
         {
             if (actions == FormTypes.New)
             {
                 Utility.ShowMessageBox("ADD", isSubmitFlow, true);
                 if (isSubmitFlow)
                 {
                     saveType = RefreshedTypes.CloseAndReloadData;
                 }
                 RefreshUI(saveType);
             }
             else
             {
                 Utility.ShowMessageBox("UPDATE", isSubmitFlow, true);
                 if (isSubmitFlow)
                 {
                     saveType = RefreshedTypes.CloseAndReloadData;
                 }
                 RefreshUI(saveType);
             }
         }
     }
     catch (Exception ex)
     {
         Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), ex.ToString());
         RefreshUI(RefreshedTypes.HideProgressBar);
     }
 }
        void fbCtr_SaveCompleted(object sender, SMT.SaaS.FrameworkUI.FBControls.ChargeApplyControl.SaveCompletedArgs e)
        {
            if (e.Message != null && e.Message.Count() > 0)
            {
                ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("TIPS"), e.Message[0], Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation);
                RefreshUI(RefreshedTypes.HideProgressBar);
                return;
            }
            else
            {
                switch (formType)
                {
                case FormTypes.Edit:    //修改
                    if (TravelReimbursement_Golbal.CHECKSTATE == Utility.GetCheckState(CheckStates.UnSubmit))
                    {
                        if (e.Message != null && e.Message.Count() > 0)
                        {
                            ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("TIPS"), Utility.GetResourceStr("无报销单号,请重试!"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation);
                            return;
                        }
                        if (!string.IsNullOrEmpty(fbCtr.ExtensionalOrder.INNERORDERCODE))
                        {
                            txtNoClaims.Text = fbCtr.ExtensionalOrder.INNERORDERCODE;//保存后将单号显示出来
                        }
                        if (fbCtr.ExtensionalOrder.PAYMENTINFO != null)
                        {
                            txtPAYMENTINFO.Text = fbCtr.ExtensionalOrder.PAYMENTINFO;    //支付信息
                            StrPayInfo          = txtPAYMENTINFO.Text;
                        }
                        //TravelReimbursement_Golbal.NOBUDGETCLAIMS = fbCtr.ExtensionalOrder.INNERORDERCODE;//预算返回的报销单号

                        if (needsubmit == true)
                        {
                            OaPersonOfficeClient.UpdateTravelReimbursementAsync(TravelReimbursement_Golbal, TravelDetailList_Golbal, formType.ToString(), "Submit");
                        }
                        else
                        {
                            OaPersonOfficeClient.UpdateTravelReimbursementAsync(TravelReimbursement_Golbal, TravelDetailList_Golbal, formType.ToString(), "Edit");
                        }
                    }
                    if (TravelReimbursement_Golbal.CHECKSTATE == Utility.GetCheckState(CheckStates.Approving))
                    {
                        RefreshUI(RefreshedTypes.AuditInfo);
                        IsAudit = false;
                    }
                    break;

                case FormTypes.Resubmit:    //重新提交
                    if (TravelReimbursement_Golbal.CHECKSTATE == Utility.GetCheckState(CheckStates.UnApproved))
                    {
                        if (e.Message != null && e.Message.Count() > 0)
                        {
                            ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("TIPS"), Utility.GetResourceStr("无报销单号,请重试!"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation);
                            return;
                        }
                        txtNoClaims.Text = TravelReimbursement_Golbal.NOBUDGETCLAIMS;    // fbCtr.ExtensionalOrder.INNERORDERCODE;//保存后将单号显示出来
                        //TravelReimbursement_Golbal.NOBUDGETCLAIMS = fbCtr.ExtensionalOrder.INNERORDERCODE;//预算返回的报销单号

                        if (needsubmit == true)
                        {
                            OaPersonOfficeClient.UpdateTravelReimbursementAsync(TravelReimbursement_Golbal, TravelDetailList_Golbal, formType.ToString(), "Submit");
                        }
                        else
                        {
                            OaPersonOfficeClient.UpdateTravelReimbursementAsync(TravelReimbursement_Golbal, TravelDetailList_Golbal, formType.ToString(), "Edit");
                        }
                    }
                    else if (TravelReimbursement_Golbal.CHECKSTATE == Utility.GetCheckState(CheckStates.UnSubmit))
                    {
                        if (e.Message != null && e.Message.Count() > 0)
                        {
                            ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("TIPS"), Utility.GetResourceStr("无报销单号,请重试!"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation);
                            return;
                        }
                        if (fbCtr.ExtensionalOrder.INNERORDERCODE != null)
                        {
                            txtNoClaims.Text = TravelReimbursement_Golbal.NOBUDGETCLAIMS;    // fbCtr.ExtensionalOrder.INNERORDERCODE;//保存后将单号显示出来
                            //TravelReimbursement_Golbal.NOBUDGETCLAIMS = fbCtr.ExtensionalOrder.INNERORDERCODE;//预算返回的报销单号
                        }
                        if (needsubmit == true)
                        {
                            OaPersonOfficeClient.UpdateTravelReimbursementAsync(TravelReimbursement_Golbal, TravelDetailList_Golbal, formType.ToString(), "Submit");
                        }
                        else
                        {
                            OaPersonOfficeClient.UpdateTravelReimbursementAsync(TravelReimbursement_Golbal, TravelDetailList_Golbal, formType.ToString(), "Edit");
                        }
                    }
                    break;

                case FormTypes.Audit:
                    if (TravelReimbursement_Golbal.CHECKSTATE == Utility.GetCheckState(CheckStates.Approved) || TravelReimbursement_Golbal.CHECKSTATE == Utility.GetCheckState(CheckStates.UnApproved))
                    {
                        if (e.Message != null && e.Message.Count() > 0)
                        {
                            ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("TIPS"), Utility.GetResourceStr("无报销单号,请重试!"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation);
                            return;
                        }
                        //txtNoClaims.Text = fbCtr.ExtensionalOrder.INNERORDERCODE;//保存后将单号显示出来
                        txtNoClaims.Text = TravelReimbursement_Golbal.NOBUDGETCLAIMS;
                        //TravelReimbursement_Golbal.NOBUDGETCLAIMS = fbCtr.ExtensionalOrder.INNERORDERCODE;//预算返回的报销单号

                        if (needsubmit == true)
                        {
                            OaPersonOfficeClient.UpdateTravelReimbursementAsync(TravelReimbursement_Golbal, TravelDetailList_Golbal, formType.ToString(), "Submit");
                        }
                        else
                        {
                            OaPersonOfficeClient.UpdateTravelReimbursementAsync(TravelReimbursement_Golbal, TravelDetailList_Golbal, formType.ToString(), "Edit");
                        }
                    }    //审核通过直接修改表单状态
                    else
                    {
                        if (IsAudit)     //审核中
                        {
                            RefreshUI(RefreshedTypes.AuditInfo);
                            IsAudit = false;
                        }
                        else if (Resubmit)    //重新提交
                        {
                            if (e.Message != null && e.Message.Count() > 0)
                            {
                                ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("TIPS"), Utility.GetResourceStr("无报销单号,请重试!"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation);
                                return;
                            }
                            txtNoClaims.Text = TravelReimbursement_Golbal.NOBUDGETCLAIMS;    // fbCtr.ExtensionalOrder.INNERORDERCODE;//保存后将单号显示出来
                            //TravelReimbursement_Golbal.NOBUDGETCLAIMS = fbCtr.ExtensionalOrder.INNERORDERCODE;//预算返回的报销单号

                            if (needsubmit == true)
                            {
                                OaPersonOfficeClient.UpdateTravelReimbursementAsync(TravelReimbursement_Golbal, TravelDetailList_Golbal, formType.ToString(), "Submit");
                            }
                            else
                            {
                                OaPersonOfficeClient.UpdateTravelReimbursementAsync(TravelReimbursement_Golbal, TravelDetailList_Golbal, formType.ToString(), "Edit");
                            }
                            RefreshUI(RefreshedTypes.AuditInfo);
                            Resubmit = false;
                        }
                        else
                        {
                            OaPersonOfficeClient.UpdateTravelReimbursementAsync(TravelReimbursement_Golbal, TravelDetailList_Golbal, formType.ToString(), "Edit");
                        }
                    }
                    break;
                }
            }
        }