Пример #1
0
        protected void cmdDelete_ServerClick(object sender, System.EventArgs e)
        {
            if (_spcFacade == null)
            {
                _spcFacade = new FacadeFactory(base.DataProvider).CreateSPCFacade();
            }
            ArrayList array = this.gridHelper.GetCheckedRows();

            if (array.Count > 0)
            {
                ArrayList objs = new ArrayList(array.Count);

                foreach (GridRecord row in array)
                {
                    object obj = this.GetEditObject(row);
                    if (obj != null)
                    {
                        objs.Add((SPCItemSpec)obj);
                    }
                }

                this._spcFacade.DeleteSPCItemSpec((SPCItemSpec[])objs.ToArray(typeof(SPCItemSpec)));
                for (int i = 0; i < objs.Count; i++)
                {
                    UpdateTestCondion((SPCItemSpec)objs[i], true);
                }
                this.RequestData();
                this.buttonHelper.PageActionStatusHandle(PageActionType.Delete);
            }
        }
Пример #2
0
        private object GetEditObject()
        {
            if (this.ValidateInput())
            {
                if (_spcFacade == null)
                {
                    _spcFacade = new FacadeFactory(base.DataProvider).CreateSPCFacade();
                }
                SPCItemSpec obj = this._spcFacade.CreateNewSPCItemSpec();

                obj.ItemCode      = FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtItemCodeEdit.Text, 40));
                obj.ObjectCode    = FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.drpObjectCodeEdit.SelectedValue));
                obj.GroupSeq      = Convert.ToInt32(FormatHelper.CleanString(this.txtGroupSeqEdit.Text));
                obj.ConditionName = FormatHelper.CleanString(this.txtConditionEdit.Text, 40);
                obj.Memo          = FormatHelper.CleanString(this.txtMemoEdit.Text, 100);


                obj.AutoCL       = this.chbAutoCLEdit.Checked ? FormatHelper.TRUE_STRING : FormatHelper.FALSE_STRING;
                obj.LimitLowOnly = this.chbLowEdit.Checked ? FormatHelper.TRUE_STRING : FormatHelper.FALSE_STRING;
                obj.LimitUpOnly  = this.chbUpEdit.Checked ? FormatHelper.TRUE_STRING : FormatHelper.FALSE_STRING;

                obj.LCL = FormatHelper.CleanString(this.txtLCLEdit.Text) == string.Empty ? 0 : Convert.ToDecimal(FormatHelper.CleanString(this.txtLCLEdit.Text));
                obj.UCL = FormatHelper.CleanString(this.txtUCLEdit.Text) == string.Empty ? 0 : Convert.ToDecimal(FormatHelper.CleanString(this.txtUCLEdit.Text));
                obj.LSL = FormatHelper.CleanString(this.txtLSLEdit.Text) == string.Empty ? 0 : Convert.ToDecimal(FormatHelper.CleanString(this.txtLSLEdit.Text));
                obj.USL = FormatHelper.CleanString(this.txtUSLEdit.Text) == string.Empty ? 0 : Convert.ToDecimal(FormatHelper.CleanString(this.txtUSLEdit.Text));

                obj.MaintainUser = this.GetUserCode();

                return(obj);
            }
            else
            {
                return(null);
            }
        }
Пример #3
0
        protected void cmdDelete_ServerClick(object sender, System.EventArgs e)
        {
            if (_spcFacade == null)
            {
                _spcFacade = new FacadeFactory(base.DataProvider).CreateSPCFacade();
            }
            ArrayList array = this.gridHelper.GetCheckedRows();

            if (array.Count > 0)
            {
                ArrayList objs = new ArrayList(array.Count);

                foreach (UltraGridRow row in array)
                {
                    object obj = this.GetEditObject(row);
                    if (obj != null)
                    {
                        objs.Add((SPCDataStore)obj);
                    }
                }

                this._spcFacade.DeleteSPCDataStore((SPCDataStore[])objs.ToArray(typeof(SPCDataStore)));
                this.RequestData();
                this.buttonHelper.PageActionStatusHandle(PageActionType.Delete);
            }
        }
Пример #4
0
        private object GetEditObject()
        {
            if (this.ValidateInput())
            {
                if (_spcFacade == null)
                {
                    _spcFacade = new FacadeFactory(base.DataProvider).CreateSPCFacade();
                }
                SPCDataStore obj = this._spcFacade.CreateNewSPCDataStore();

                if (this.txtIDEdit.Value == string.Empty)
                {
                    obj.ID = Guid.NewGuid().ToString();
                }
                else
                {
                    obj.ID = this.txtIDEdit.Value;
                }
                obj.ItemCode   = FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtItemCodeEdit.Text));
                obj.ObjectCode = FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.drpObjectCodeEdit.SelectedValue));
                obj.TableName  = FormatHelper.CleanString(this.txtTableNameEdit.Text);
                obj.DateFrom   = FormatHelper.TODateInt(this.txtDateFromEdit.Text);
                obj.DateTo     = FormatHelper.TODateInt(this.txtDateToEdit.Text);

                obj.MaintainUser = this.GetUserCode();

                return(obj);
            }
            else
            {
                return(null);
            }
        }
Пример #5
0
        private void InitPanel()
        {
            this.txtDateFromEdit.Text = FormatHelper.ToDateString(FormatHelper.TODateInt(DateTime.Now));
            this.txtDateToEdit.Text   = FormatHelper.ToDateString(FormatHelper.TODateInt(DateTime.Now));

            this.drpObjectCodeQuery.Items.Clear();
            this.drpObjectCodeEdit.Items.Clear();

            if (_spcFacade == null)
            {
                _spcFacade = new FacadeFactory(base.DataProvider).CreateSPCFacade();
            }
            object[] objs = _spcFacade.GetAllSPCObject();

            if (objs != null && objs.Length > 0)
            {
                this.drpObjectCodeQuery.Items.Add(new ListItem("", ""));
                this.drpObjectCodeEdit.Items.Add(new ListItem("", ""));

                for (int i = 0; i < objs.Length; i++)
                {
                    this.drpObjectCodeQuery.Items.Add(new ListItem((objs[i] as SPCObject).ObjectCode, (objs[i] as SPCObject).ObjectCode));
                    this.drpObjectCodeEdit.Items.Add(new ListItem((objs[i] as SPCObject).ObjectCode, (objs[i] as SPCObject).ObjectCode));
                }
            }
        }
Пример #6
0
        private void SetGroupSeqEdit()
        {
            if (this.txtGroupSeqEdit.Items != null)
            {
                this.txtGroupSeqEdit.Items.Clear();
            }
            if (_spcFacade == null)
            {
                _spcFacade = new FacadeFactory(base.DataProvider).CreateSPCFacade();
            }

            string objectCode = this.drpObjectCodeEdit.Text.Trim();

            object[] objs = _spcFacade.QuerySPCObjectStoreByObjectCode(objectCode, 0, int.MaxValue);

            Hashtable ht = new Hashtable();

            if (objs != null)
            {
                foreach (SPCObjectStore obj in objs)
                {
                    if (!ht.ContainsKey(obj.GroupSeq))
                    {
                        ht.Add(obj.GroupSeq, "");
                        this.txtGroupSeqEdit.Items.Add(new ListItem(obj.GroupSeq.ToString(), obj.GroupSeq.ToString()));
                    }
                }
            }
        }
Пример #7
0
 private int GetRowCount()
 {
     if (_spcFacade == null)
     {
         _spcFacade = new FacadeFactory(base.DataProvider).CreateSPCFacade();
     }
     return(this._spcFacade.QuerySPCItemSpecCount(
                FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtItemCodeQuery.Text)),
                FormatHelper.CleanString(this.drpObjectCodeQuery.SelectedValue)));
 }
Пример #8
0
 private object[] LoadDataSource(int inclusive, int exclusive)
 {
     if (_spcFacade == null)
     {
         _spcFacade = new FacadeFactory(base.DataProvider).CreateSPCFacade();
     }
     return(this._spcFacade.QuerySPCItemSpec(
                FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtItemCodeQuery.Text)),
                FormatHelper.CleanString(this.drpObjectCodeQuery.SelectedValue),
                inclusive, exclusive));
 }
Пример #9
0
        public bool CheckSPCObject(string objectCode)
        {
            if (_spcFacade == null)
            {
                _spcFacade = new FacadeFactory(base.DataProvider).CreateSPCFacade();
            }
            object obj = _spcFacade.GetSPCObject(objectCode);

            if (obj != null)
            {
                WebInfoPublish.Publish(this, "$Error_PK_is_Repeat", this.languageComponent1);
                return(false);
            }
            return(true);
        }
Пример #10
0
        private object GetEditObject(Infragistics.WebUI.UltraWebGrid.UltraGridRow row)
        {
            if (_spcFacade == null)
            {
                _spcFacade = new FacadeFactory(base.DataProvider).CreateSPCFacade();
            }
            object obj = this._spcFacade.GetSPCDataStore(row.Cells.FromKey("ID").Text.ToString());

            if (obj != null)
            {
                return((SPCDataStore)obj);
            }

            return(null);
        }
Пример #11
0
        private object GetEditObject(GridRecord row)
        {
            if (_spcFacade == null)
            {
                _spcFacade = new FacadeFactory(base.DataProvider).CreateSPCFacade();
            }
            object obj = this._spcFacade.GetSPCObject(row.Items.FindItemByKey("SPCControlItem").Text.ToString());

            if (obj != null)
            {
                return((SPCObject)obj);
            }

            return(null);
        }
Пример #12
0
        protected void cmdAdd_ServerClick(object sender, System.EventArgs e)
        {
            if (_spcFacade == null)
            {
                _spcFacade = new FacadeFactory(base.DataProvider).CreateSPCFacade();
            }
            object obj = this.GetEditObject();

            if (obj != null)
            {
                this._spcFacade.AddSPCDataStore((SPCDataStore)obj);
                this.RequestData();
                this.buttonHelper.PageActionStatusHandle(PageActionType.Add);
            }
        }
Пример #13
0
        protected void cmdSave_ServerClick(object sender, System.EventArgs e)
        {
            if (_spcFacade == null)
            {
                _spcFacade = new FacadeFactory(base.DataProvider).CreateSPCFacade();
            }
            object obj = this.GetEditObject();

            if (obj != null)
            {
                this._spcFacade.UpdateSPCItemSpec((SPCItemSpec)obj);
                UpdateTestCondion((SPCItemSpec)obj, false);
                this.RequestData();

                this.buttonHelper.PageActionStatusHandle(PageActionType.Save);
            }
        }
Пример #14
0
        private object GetEditObject(GridRecord row)
        {
            if (_spcFacade == null)
            {
                _spcFacade = new FacadeFactory(base.DataProvider).CreateSPCFacade();
            }
            object obj = this._spcFacade.GetSPCItemSpec(
                row.Items.FindItemByKey("ItemCode").Text.ToString(),
                Convert.ToDecimal(row.Items.FindItemByKey("GroupSeq").Value),
                row.Items.FindItemByKey("ObjectCode").Text.ToString());

            if (obj != null)
            {
                return((SPCItemSpec)obj);
            }

            return(null);
        }
Пример #15
0
 /// <summary>
 /// 查询控制对象测试数据次数
 /// </summary>
 /// <param name="spcObjectCode"></param>
 /// <returns></returns>
 public int GetObjectTestCount(string spcObjectCode)
 {
     if (htSpcTestCount == null)
     {
         htSpcTestCount = new Hashtable();
     }
     if (htSpcTestCount.ContainsKey(spcObjectCode) == true)
     {
         return(Convert.ToInt32(htSpcTestCount[spcObjectCode]));
     }
     else
     {
         SPCFacade spcFacade = new SPCFacade(this.DataProvider);
         SPCObject spcObj    = (SPCObject)spcFacade.GetSPCObject(spcObjectCode);
         if (spcObj != null)
         {
             //					htSpcTestCount.Add(spcObjectCode, spcObj.TestTimes);
             //return Convert.ToInt32(spcObj.TestTimes);
         }
     }
     return(1);
 }
Пример #16
0
        private void InitPanel()
        {
            this.drpObjectCodeQuery.Items.Clear();
            this.drpObjectCodeEdit.Items.Clear();

            if (_spcFacade == null)
            {
                _spcFacade = new FacadeFactory(base.DataProvider).CreateSPCFacade();
            }
            object[] objs = _spcFacade.GetAllSPCObject();

            if (objs != null && objs.Length > 0)
            {
                this.drpObjectCodeQuery.Items.Add(new ListItem("", ""));
                this.drpObjectCodeEdit.Items.Add(new ListItem("", ""));

                for (int i = 0; i < objs.Length; i++)
                {
                    this.drpObjectCodeQuery.Items.Add(new ListItem((objs[i] as SPCObject).ObjectName, (objs[i] as SPCObject).ObjectCode));
                    this.drpObjectCodeEdit.Items.Add(new ListItem((objs[i] as SPCObject).ObjectName, (objs[i] as SPCObject).ObjectCode));
                }
            }
        }
Пример #17
0
        private object GetEditObject()
        {
            if (this.ValidateInput())
            {
                if (_spcFacade == null)
                {
                    _spcFacade = new FacadeFactory(base.DataProvider).CreateSPCFacade();
                }
                SPCObject obj = this._spcFacade.CreateNewSPCObject();

                obj.ObjectCode = FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtObjectCodeEdit.Text));
                obj.ObjectName = FormatHelper.CleanString(this.txtObjectNameEdit.Text);
                obj.GraphType  = FormatHelper.CleanString(this.drpGraphTypeEdit.SelectedValue);
                obj.DateRange  = FormatHelper.CleanString(this.drpDateEdit.SelectedValue);

                obj.MaintainUser = this.GetUserCode();

                return(obj);
            }
            else
            {
                return(null);
            }
        }