コード例 #1
0
ファイル: RfqItemPicker.cs プロジェクト: hnjm/AmbleSystem
 public SoItemPicker(string customerName, int rfqId, RfqStatesEnum rfqState)
 {
     InitializeComponent();
     this.customerName = customerName;
     this.rfqId        = rfqId;
     this.rfqState     = rfqState;
 }
コード例 #2
0
 private void SetMenuStateAccordingToRfqState(RfqStatesEnum state)
 {
     switch (state)
     {
         case RfqStatesEnum.New:
             tsbAssign.Enabled = false;
             tsbEnterOffer.Enabled = false;
             tsbViewOffers.Enabled = false;
             break;
         case RfqStatesEnum.Routed:
             tsbViewOffers.Enabled = false;
             break;
           default:
             break;
     }
     //在offered情况下,再查看一下,免得被删掉,还有像closed的情况下,无法判断offer的情况
     if(AmbleClient.OfferGui.OfferMgr.OfferMgr.HasOfferByRfq(rfqId))
     {
      tsbViewOffers.Enabled=true;
     }
     else
     {
      tsbViewOffers.Enabled=false;
     }
     Rfq rfq1 = RfqMgr.GetRfqAccordingToRfqId(rfqId);
     if ((!rfq1.firstPA.HasValue) && (!rfq1.secondPA.HasValue))
     {
         tsbEnterOffer.Enabled = false;
     }
     else
     {
         tsbEnterOffer.Enabled = true;
     }
 }
コード例 #3
0
ファイル: RfqItemPicker.cs プロジェクト: phox/AmbleSystem
 public SoItemPicker(string customerName,int rfqId,RfqStatesEnum rfqState)
 {
     InitializeComponent();
     this.customerName = customerName;
     this.rfqId = rfqId;
     this.rfqState = rfqState;
 }
コード例 #4
0
ファイル: RfqMgr.cs プロジェクト: hnjm/AmbleSystem
        public static bool ChangeRfqState(RfqStatesEnum rfqState, int rfqId)
        {
            string strSql = string.Format("update rfq set rfqStates={0} where rfqNo={1}", rfqState.GetHashCode(), rfqId);

            if (db.ExecDataBySql(strSql) == 1)
            {
                return(true);
            }
            return(false);
        }
コード例 #5
0
ファイル: BuyerRfqView.cs プロジェクト: phox/AmbleSystem
        private void SetMenuStateAccordingToRfqState(RfqStatesEnum state)
        {
            switch (state)
            {
               case RfqStatesEnum.Routed:
                    tsbViewOffer.Enabled = false;
                    break;
                case RfqStatesEnum.Offered:
                    tsbViewOffer.Enabled=true;
                    break;
                default:
                    break;

            }
        }
コード例 #6
0
ファイル: BuyerManagerRfqView.cs プロジェクト: hongbao66/ERP
 private void SetMenuStateAccordingToRfqState(RfqStatesEnum state)
 {
     switch (state)
     {
         case RfqStatesEnum.New:
             tsbAssign.Enabled = false;
             tsbEnterOffer.Enabled = false;
             tsbViewOffers.Enabled = false;
             break;
         case RfqStatesEnum.Routed:
             tsbViewOffers.Enabled = false;
             break;
         default:
             break;
     }
 }
コード例 #7
0
ファイル: BuyerRfqView.cs プロジェクト: hnjm/AmbleSystem
        private void SetMenuStateAccordingToRfqState(RfqStatesEnum state)
        {
            switch (state)
            {
            case RfqStatesEnum.Routed:
                tsbViewOffer.Enabled = false;
                break;

            case RfqStatesEnum.Offered:
                tsbViewOffer.Enabled = true;
                break;

            default:
                break;
            }
        }
コード例 #8
0
        private void GuiOpAccordingToRfqState(RfqStatesEnum rfqState)
        {
            switch (rfqState)
            {
            case RfqStatesEnum.New:
                tsbQuote.Enabled     = false;
                tsbSo.Enabled        = false;
                tsbViewSo.Enabled    = false;
                tsbOfferView.Enabled = false;
                break;

            case RfqStatesEnum.Routed:
                tsbRoute.Enabled     = false;
                tsbQuote.Enabled     = false;
                tsbSo.Enabled        = false;
                tsbViewSo.Enabled    = false;
                tsbOfferView.Enabled = false;
                break;

            case RfqStatesEnum.Offered:
                tsbRoute.Enabled  = false;
                tsbSo.Enabled     = false;
                tsbViewSo.Enabled = false;
                break;

            case RfqStatesEnum.Quoted:
                tsbRoute.Enabled  = false;
                tsbQuote.Enabled  = false;
                tsbViewSo.Enabled = false;
                tsbSo.Enabled     = true;
                break;

            case RfqStatesEnum.HasSO:
                tsbRoute.Enabled  = false;
                tsbQuote.Enabled  = false;
                tsbViewSo.Enabled = true;
                break;

            case RfqStatesEnum.Closed:
                tsbRoute.Enabled    = false;
                tsbQuote.Enabled    = false;
                tsbSo.Enabled       = false;
                tsbCloseRfq.Enabled = false;
                break;
            }
        }
コード例 #9
0
        private void SetMenuStateAccordingToRfqState(RfqStatesEnum state)
        {
            switch (state)
            {
            case RfqStatesEnum.New:
                tsbAssign.Enabled     = false;
                tsbEnterOffer.Enabled = false;
                tsbViewOffers.Enabled = false;
                break;

            case RfqStatesEnum.Routed:
                tsbViewOffers.Enabled = false;
                break;

            default:
                break;
            }
        }
コード例 #10
0
        private void SetMenuStateAccordingToRfqState(RfqStatesEnum state)
        {
            switch (state)
            {
                case RfqStatesEnum.New:
                    tsbAssign.Enabled = false;
                    tsbEnterOffer.Enabled = false;
                    tsbViewOffers.Enabled = false;
                    break;
                case RfqStatesEnum.Routed:
                    tsbViewOffers.Enabled = false;
                    break;
                  default:
                    break;
            }
            //在offered情况下,再查看一下,免得被删掉,还有像closed的情况下,无法判断offer的情况
            if(AmbleClient.OfferGui.OfferMgr.OfferMgr.HasOfferByRfq(rfqId))
            {
             tsbViewOffers.Enabled=true;
            }
            else
            {
             tsbViewOffers.Enabled=false;
            }
            Rfq rfq1 = RfqMgr.GetRfqAccordingToRfqId(rfqId);
            if ((!rfq1.firstPA.HasValue) && (!rfq1.secondPA.HasValue))
            {
                tsbEnterOffer.Enabled = false;
            }
            else
            {
                tsbEnterOffer.Enabled = true;
            }
       



        }
コード例 #11
0
ファイル: RFQView.cs プロジェクト: hongbao66/ERP
 private void GuiOpAccordingToRfqState(RfqStatesEnum rfqState)
 {
     switch (rfqState)
     {
         case RfqStatesEnum.New:
               tsbQuote.Enabled = false;
               tsbSo.Enabled = false;
               tsbViewSo.Enabled = false;
                break;
         case RfqStatesEnum.Routed:
                tsbRoute.Enabled = false;
                tsbQuote.Enabled=false;
                tsbSo.Enabled = false;
                tsbViewSo.Enabled = false;
                break;
         case RfqStatesEnum.Offered:
                tsbRoute.Enabled = false;
                tsbSo.Enabled = false;
                tsbViewSo.Enabled = false;
                break;
         case RfqStatesEnum.Quoted:
                tsbRoute.Enabled = false;
                tsbQuote.Enabled = false;
                tsbViewSo.Enabled = false;
                break;
         case RfqStatesEnum.HasSO:
                tsbRoute.Enabled = false;
                tsbQuote.Enabled = false;
                break;
         case RfqStatesEnum.Closed:
                tsbRoute.Enabled = false;
                tsbQuote.Enabled = false;
                tsbSo.Enabled = false;
                tsbCloseRfq.Enabled = false;
                break;
     }
 }
コード例 #12
0
ファイル: RfqMgr.cs プロジェクト: phox/AmbleSystem
 public static bool ChangeRfqState(RfqStatesEnum rfqState,int rfqId)
 {
     string strSql = string.Format("update rfq set rfqStates={0} where rfqNo={1}", rfqState.GetHashCode(), rfqId);
        if (db.ExecDataBySql(strSql) == 1)
        return true;
        return false;
 }
コード例 #13
0
ファイル: RFQView.cs プロジェクト: phox/AmbleSystem
        private void GuiOpAccordingToRfqState(RfqStatesEnum rfqState)
        {
            switch (rfqState)
            {
                case RfqStatesEnum.New:
                      tsbQuote.Enabled = false;
                      tsbSo.Enabled = false;
                      tsbViewSo.Enabled = false;
                      tsbOfferView.Enabled = false;
                       break;
                case RfqStatesEnum.Routed:
                       tsbRoute.Enabled = false;
                       tsbQuote.Enabled=false;
                       tsbSo.Enabled = false;
                       tsbViewSo.Enabled = false;
                       tsbOfferView.Enabled = false;
                       break;
                case RfqStatesEnum.Offered:
                       tsbRoute.Enabled = false;
                       tsbSo.Enabled = false;
                       tsbViewSo.Enabled = false;
                       break;
                case RfqStatesEnum.Quoted:
                       tsbRoute.Enabled = false;
                       tsbQuote.Enabled = false;
                       tsbViewSo.Enabled = false;
                       tsbSo.Enabled = true;
                       break;
                case RfqStatesEnum.HasSO:
                       tsbRoute.Enabled = false;
                       tsbQuote.Enabled = false;
                       tsbViewSo.Enabled = true;
                       break;
                case RfqStatesEnum.Closed:
                       tsbRoute.Enabled = false;
                       tsbQuote.Enabled = false;
                       tsbSo.Enabled = false;
                       tsbCloseRfq.Enabled = false;
                       break;
            }
             //在有offer或so的情况下,要重复查看,免得被人家删掉

            if (tsbOfferView.Enabled)
            {

                if (AmbleClient.OfferGui.OfferMgr.OfferMgr.HasOfferByRfq(rfqId))
                {
                    tsbOfferView.Enabled = true;
                }
                else
                {
                    tsbOfferView.Enabled = false;
                }
            }
            if (tsbViewSo.Enabled)
            {
                if (Order.SoMgr.SoMgr.GetSoNumberFromRfqId(rfqId) > 0)
                {
                    tsbViewSo.Enabled = true;
                }
                else
                {
                    tsbViewSo.Enabled = false;
                }
            }
        }
コード例 #14
0
ファイル: RFQView.cs プロジェクト: hnjm/AmbleSystem
        private void GuiOpAccordingToRfqState(RfqStatesEnum rfqState)
        {
            switch (rfqState)
            {
            case RfqStatesEnum.New:
                tsbQuote.Enabled     = false;
                tsbSo.Enabled        = false;
                tsbViewSo.Enabled    = false;
                tsbOfferView.Enabled = false;
                break;

            case RfqStatesEnum.Routed:
                tsbRoute.Enabled     = false;
                tsbQuote.Enabled     = false;
                tsbSo.Enabled        = false;
                tsbViewSo.Enabled    = false;
                tsbOfferView.Enabled = false;
                break;

            case RfqStatesEnum.Offered:
                tsbRoute.Enabled  = false;
                tsbSo.Enabled     = false;
                tsbViewSo.Enabled = false;
                break;

            case RfqStatesEnum.Quoted:
                tsbRoute.Enabled  = false;
                tsbQuote.Enabled  = false;
                tsbViewSo.Enabled = false;
                tsbSo.Enabled     = true;
                break;

            case RfqStatesEnum.HasSO:
                tsbRoute.Enabled  = false;
                tsbQuote.Enabled  = false;
                tsbViewSo.Enabled = true;
                break;

            case RfqStatesEnum.Closed:
                tsbRoute.Enabled    = false;
                tsbQuote.Enabled    = false;
                tsbSo.Enabled       = false;
                tsbCloseRfq.Enabled = false;
                break;
            }
            //在有offer或so的情况下,要重复查看,免得被人家删掉

            if (tsbOfferView.Enabled)
            {
                if (AmbleClient.OfferGui.OfferMgr.OfferMgr.HasOfferByRfq(rfqId))
                {
                    tsbOfferView.Enabled = true;
                }
                else
                {
                    tsbOfferView.Enabled = false;
                }
            }
            if (tsbViewSo.Enabled)
            {
                if (Order.SoMgr.SoMgr.GetSoNumberFromRfqId(rfqId) > 0)
                {
                    tsbViewSo.Enabled = true;
                }
                else
                {
                    tsbViewSo.Enabled = false;
                }
            }
        }