private object GetEditObject(Infragistics.WebUI.UltraWebGrid.UltraGridRow row)
        {
            if (_opItemControlFacade == null)
            {
                _opItemControlFacade = new FacadeFactory(base.DataProvider).CreateOPItemControlFacade();
            }
            int sequence = 0;

            try
            {
                sequence = Int32.Parse(row.Cells[1].Text);
            }
            catch
            {
                ExceptionManager.Raise(this.GetType().BaseType, "$Error_System_Error");
            }
            object obj = this._opItemControlFacade.GetOPBOMItemControl(ItemCode, OPID, OPBOMItemCode, OPBOMCode, OPBOMVersion, sequence);

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

            return(null);
        }
        private object GetEditObject()
        {
            if (_opItemControlFacade == null)
            {
                _opItemControlFacade = new FacadeFactory(base.DataProvider).CreateOPItemControlFacade();
            }
            if (this.ValidateInput())
            {
                OPItemControl opItemControl = (OPItemControl)this._opItemControlFacade.CreateNewOPItemControl();

                opItemControl.ItemCode       = ItemCode;
                opItemControl.BIOSVersion    = FormatHelper.CleanString(txtBIOSVersionEdit.Text.ToString(), 100);
                opItemControl.CardEnd        = FormatHelper.CleanString(this.txtCardEndEdit.Text, 40);
                opItemControl.CardStart      = FormatHelper.CleanString(this.txtCardStartEdit.Text, 40);
                opItemControl.DateCodeEnd    = FormatHelper.CleanString(this.txtDateCodeEndEdit.Text, 40);
                opItemControl.DateCodeStart  = FormatHelper.CleanString(this.txtDataCodeStartEdit.Text, 40);
                opItemControl.ItemCode       = ItemCode;
                opItemControl.ItemVersion    = FormatHelper.CleanString(this.txtItemVersion.Text, 100);
                opItemControl.MEMO           = FormatHelper.CleanString(this.txtMemoEdit.Text, 100);
                opItemControl.OPBOMCode      = OPBOMCode;
                opItemControl.OPBOMVersion   = OPBOMVersion;
                opItemControl.OPID           = OPID;
                opItemControl.OPBOMItemCode  = OPBOMItemCode;
                opItemControl.PCBAVersion    = FormatHelper.CleanString(this.txtPCBAVersionEdit.Text, 100);
                opItemControl.VendorCode     = FormatHelper.CleanString(this.txtSupplierCodeEdit.Text, 100);
                opItemControl.VendorItemCode = FormatHelper.CleanString(this.txtSupplierCodeEdit.Text, 100);
                opItemControl.MaintainUser   = this.GetUserCode();

                return(opItemControl);
            }
            else
            {
                return(null);
            }
        }
        protected void cmdDelete_ServerClick(object sender, System.EventArgs e)
        {
            if (_opItemControlFacade == null)
            {
                _opItemControlFacade = new FacadeFactory(base.DataProvider).CreateOPItemControlFacade();
            }
            ArrayList array = this.gridHelper.GetCheckedRows();

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

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

                this._opItemControlFacade.DeleteItemControl((OPItemControl[])opItemControls.ToArray(typeof(OPItemControl)));

                this.RequestData();
                this.buttonHelper.PageActionStatusHandle(PageActionType.Delete);
            }
        }
 private object[] LoadDataSource(int inclusive, int exclusive)
 {
     if (_opItemControlFacade == null)
     {
         _opItemControlFacade = new FacadeFactory(base.DataProvider).CreateOPItemControlFacade();
     }
     return(this._opItemControlFacade.GetOPBOMItemControl(
                FormatHelper.PKCapitalFormat(FormatHelper.CleanString(ItemCode)), OPID, OPBOMItemCode, OPBOMCode, OPBOMVersion,
                inclusive, exclusive));
 }
 private int GetRowCount()
 {
     if (_opItemControlFacade == null)
     {
         _opItemControlFacade = new FacadeFactory(base.DataProvider).CreateOPItemControlFacade();
     }
     return(this._opItemControlFacade.GetOPBOMItemControlCounts(
                FormatHelper.PKCapitalFormat(FormatHelper.CleanString(ItemCode)), OPID, OPBOMItemCode, OPBOMCode, OPBOMVersion
                ));
 }
        protected void cmdSave_ServerClick(object sender, System.EventArgs e)
        {
            if (_opItemControlFacade == null)
            {
                _opItemControlFacade = new FacadeFactory(base.DataProvider).CreateOPItemControlFacade();
            }
            object opItemControl = this.GetEditObject();

            if (opItemControl != null)
            {
                this._opItemControlFacade.UpdateItemControl((OPItemControl)opItemControl);

                this.RequestData();
                this.buttonHelper.PageActionStatusHandle(PageActionType.Save);
            }
        }
示例#7
0
 public void SetUp()
 {
     persistBroker       = new OLEDBPersistBroker("Provider=OraOLEDB.Oracle.1;Password=emes;Persist Security Info=True;User ID=emes;Data Source=sqcdemo");
     opItemControlFacade = new OPItemControlFacade();
 }