示例#1
0
 protected override void RunCommand()
 {
     try
     {
         if ((ncpxsIfm == null) || !ncpxsIfm.HasShow())
         {
             SPFLService service = new SPFLService();
             if (FLBM_lock.isFlbm() && (service.GetMaxBMBBBH() == "0.0"))
             {
                 MessageManager.ShowMsgBox("INP-242133");
             }
             else if ((NCPSGInvEntry.ncpsgIfm != null) && NCPSGInvEntry.ncpsgIfm.HasShow())
             {
                 string[] textArray1 = new string[] { "收购发票", "农产品销售发票" };
                 MessageManager.ShowMsgBox("INP-242165", textArray1);
             }
             else if ((CommonInvEntry.commonIfm != null) && CommonInvEntry.commonIfm.HasShow())
             {
                 string[] textArray2 = new string[] { "一般普通发票", "农产品销售发票" };
                 MessageManager.ShowMsgBox("INP-242165", textArray2);
             }
             else
             {
                 IFpManager manager = new FpManager();
                 if (manager.CanInvoice((FPLX)2))
                 {
                     string[] current = manager.GetCurrent((FPLX)2);
                     if (current != null)
                     {
                         if (new StartConfirmForm((FPLX)2, current).ShowDialog() == DialogResult.OK)
                         {
                             ncpxsIfm = new InvoiceForm_ZZS((FPLX)2, (ZYFP_LX)8, current[0], current[1]);
                             if (ncpxsIfm.InitSuccess)
                             {
                                 ncpxsIfm.ShowDialog();
                             }
                         }
                     }
                     else
                     {
                         MessageManager.ShowMsgBox(manager.Code());
                     }
                 }
                 else
                 {
                     MessageManager.ShowMsgBox(manager.Code());
                 }
             }
         }
     }
     catch (Exception exception)
     {
         this.log.Error("农产品销售发票开具功能加载异常:" + exception.ToString());
         string[] textArray3 = new string[] { exception.ToString() };
         MessageManager.ShowMsgBox("INP-242158", textArray3);
     }
 }
示例#2
0
 protected override void RunCommand()
 {
     try
     {
         if ((zyfpIfm == null) || !zyfpIfm.HasShow())
         {
             SPFLService service = new SPFLService();
             if (FLBM_lock.isFlbm() && (service.GetMaxBMBBBH() == "0.0"))
             {
                 MessageManager.ShowMsgBox("INP-242133");
             }
             else if ((SNYInvEntry.snyIfm != null) && SNYInvEntry.snyIfm.HasShow())
             {
                 MessageManager.ShowMsgBox("INP-242163");
             }
             else
             {
                 IFpManager manager = new FpManager();
                 if (manager.CanInvoice(0))
                 {
                     string[] current = manager.GetCurrent(0);
                     if (current != null)
                     {
                         if (new StartConfirmForm(0, current).ShowDialog() == DialogResult.OK)
                         {
                             zyfpIfm = new InvoiceForm_ZZS(0, 0, current[0], current[1]);
                             if (zyfpIfm.InitSuccess)
                             {
                                 zyfpIfm.ShowDialog();
                             }
                         }
                     }
                     else
                     {
                         MessageManager.ShowMsgBox(manager.Code());
                     }
                 }
                 else
                 {
                     MessageManager.ShowMsgBox(manager.Code());
                 }
             }
         }
     }
     catch (Exception exception)
     {
         this.log.Error("专用发票开具功能加载异常:" + exception.ToString());
         string[] textArray1 = new string[] { exception.ToString() };
         MessageManager.ShowMsgBox("INP-242115", textArray1);
     }
 }