Exemplo n.º 1
0
//        private void drpMOCode_SelectedIndexChanged(object sender, System.EventArgs e)
//        {
//            DoMOCodeChange(true) ;
//        }

//		private void cmdchangeMO_ServerClick(object sender, System.EventArgs e)
//		{
//			//当前待维护工单改变
//			DoMOCodeChange(true) ;
//		}


        /// <summary>
        /// 根据工单处理返工数量的问题
        /// </summary>
        /// <param name="resetData"></param>
        private void DoMOCodeChange(bool resetData)
        {
            // 工单没有选中,应该是在线返工
            //if( this.drpMOCode.SelectedValue == string.Empty )
            if (this.txtMOQuery.Text == string.Empty)
            {
                if (resetData)  //如果需要清空
                {
                    //this.txtReworkQty.Text = string.Empty;
                    //this.txtItemQuery.Text = string.Empty;
                }
            }
            else        //离线返工
            {
                //object mo = new ReworkFacadeFactory(base.DataProvider).CreateMOFacade().GetMO( this.drpMOCode.SelectedValue) ;
                object mo = new ReworkFacadeFactory(base.DataProvider).CreateMOFacade().GetMO(this.txtMOQuery.Text);
                if (mo != null)
                {
                    //获得返工工单的计划数量,即为返工数量
                    this.txtReworkQty.Text = ((MO)mo).MOPlanQty.ToString();
                    //根据工单的料品,选择料品
                    this.txtItemQuery.Text = ((MO)mo).ItemCode;
                }
            }
        }
Exemplo n.º 2
0
        private bool ValidateInput()
        {
            PageCheckManager manager = new PageCheckManager();

            manager.Add(new LengthCheck(lblReworkMo, txtReworkSheetCode, 40, true));
            //manager.Add( new LengthCheck(lblDepartment,txtDepartment,40,false)) ;


            manager.Add(new DecimalCheck(lblReworkQty, txtReworkQty, false));
            //manager.Add( new DecimalCheck(lblReworkHC,txtReworkHC,false)) ;

            //manager.Add( new LengthCheck(this.lblItemCode , this.txtItemQuery , 40 , true )) ;
            manager.Add(new LengthCheck(this.lblReworkSourceCode, this.drpReworkSource, 40, true));

//
//            if( this.drpReworkType.SelectedValue == BenQGuru.eMES.Web.Helper.ReworkType.REWORKTYPE_REMO)
//            {
//                manager.Add( new LengthCheck(this.lblMOCode , this.drpMOCode , 40 , true )) ;
//            }

            if (!manager.Check())
            {
                WebInfoPublish.Publish(this, manager.CheckMessage, this.languageComponent1);
                return(false);
            }

            if (string.Compare(this.drpReworkType.SelectedValue, ReworkType.REWORKTYPE_ONLINE, true) == 0)
            {
                if (this.txtItemQuery.Text == string.Empty)
                {
                    WebInfoPublish.Publish(this, this.lblItemCodeQuery.Text + "$Error_Input_Empty", this.languageComponent1);
                    return(false);
                }
            }
            else
            {
                if (this.txtMOQuery.Text == string.Empty)
                {
                    WebInfoPublish.Publish(this, this.lblMOQuery.Text + "$Error_Input_Empty", this.languageComponent1);
                    return(false);
                }
                else
                {
                    object mo = new ReworkFacadeFactory(base.DataProvider).CreateMOFacade().GetMO(this.txtMOQuery.Text.Trim().ToUpper());
                    if (mo != null)
                    {
                        //获得返工工单的计划数量,即为返工数量
                        this.txtReworkQty.Text = ((MO)mo).MOPlanQty.ToString();
                        //根据工单的料品,选择料品
                        this.txtItemQuery.Text = ((MO)mo).ItemCode;
                    }
                }
            }

            manager.Add(new LengthCheck(lblReworkReason, txtReworkReason, 200, false));
            manager.Add(new LengthCheck(lblReasonAnalyse, txtReasonAnalyse, 200, false));
            manager.Add(new LengthCheck(lblSolution, txtSolution, 200, false));

            return(true);
        }
Exemplo n.º 3
0
        protected void drpOpCodeQuery_Load(object sender, System.EventArgs e)
        {
            if (!this.IsPostBack)
            {
                object[] ops = new ReworkFacadeFactory(base.DataProvider).CreateBaseModelFacade().GetAllOperation();
                foreach (BenQGuru.eMES.Domain.BaseSetting.Operation op in ops)
                {
                    this.drpOPCodeQuery.Items.Add(op.OPCode);
                }

                new DropDownListBuilder(this.drpOPCodeQuery).AddAllItem(this.languageComponent1);
            }
        }
Exemplo n.º 4
0
 protected void drpRoute_Load(object sender, System.EventArgs e)
 {
     if (!this.IsPostBack)
     {
         object[] objs = new ReworkFacadeFactory(base.DataProvider).CreateItemFacade().QueryItem2Route(this.txtItemCode.Text, string.Empty, GlobalVariables.CurrentOrganizations.First().OrganizationID.ToString());
         this.drpRoute.Items.Add(string.Empty);
         if (objs != null)
         {
             foreach (BenQGuru.eMES.Domain.MOModel.Item2Route obj in objs)
             {
                 this.drpRoute.Items.Add(obj.RouteCode);
             }
         }
     }
 }
Exemplo n.º 5
0
        protected void drpOpCodeQuery_Load(object sender, System.EventArgs e)
        {
            if (!this.IsPostBack)
            {
                this.drpOpCodeQuery.Items.Clear();
                this.drpOpCodeQuery.Items.Add(string.Empty);

                object[] objs = new ReworkFacadeFactory(base.DataProvider).CreateBaseModelFacade().GetAllOperation();
                if (objs != null)
                {
                    foreach (BenQGuru.eMES.Domain.BaseSetting.Operation obj in objs)
                    {
                        this.drpOpCodeQuery.Items.Add(obj.OPCode);
                    }
                }
            }
        }
Exemplo n.º 6
0
        protected void drpModelQuery_Load(object sender, System.EventArgs e)
        {
            if (!this.IsPostBack)
            {
                this.drpModelQuery.Items.Clear();
                this.drpModelQuery.Items.Add(string.Empty);

                object[] models = new ReworkFacadeFactory(base.DataProvider).CreateModelFacade().GetAllModels();
                if (models != null)
                {
                    foreach (BenQGuru.eMES.Domain.MOModel.Model model in models)
                    {
                        this.drpModelQuery.Items.Add(model.ModelCode);
                    }
                }
            }
        }
Exemplo n.º 7
0
        public void SendMailToFirst(ReworkSheet[] reworkSheets)
        {
            ReworkFacade _facade = new ReworkFacadeFactory(_domainDataProvider).Create();

            if (reworkSheets == null || reworkSheets.Length == 0)
            {
                return;
            }
            for (int i = 0; i < reworkSheets.Length; i++)
            {
                ReworkSheet reworkSheet = reworkSheets[i];

                object[] users = _facade.GetFirstApprover(reworkSheet);

                if (users == null || users.Length == 0)
                {
                    continue;
                }

                System.Web.Mail.MailMessage message = BuildMessage(reworkSheet.ReworkCode, reworkSheet.MaintainUser, reworkSheet.MaintainDate, reworkSheet.MaintainTime);
                MailFacade.SendMail(fromUserMail, users, message);
            }
        }
Exemplo n.º 8
0
 private object[] GetParamerters()
 {
     //BenQGuru.eMES.Common.Domain.IDomainDataProvider _provider = BenQGuru.eMES.Common.DomainDataProvider.DomainDataProviderManager.DomainDataProvider();
     object[] reuturnObjs = new ReworkFacadeFactory(_dataProvider).CreateSystemSettingFacade().GetParametersByParameterGroup(_paramGroupCode);
     return(reuturnObjs);
 }