protected override object GetEditObject(GridRecord row) { if (row.Items.FindItemByKey("INQTY").Value.ToString() == "0") { BenQGuru.eMES.Common.ExceptionManager.Raise(this.GetType().BaseType, "$Error_NOEDIT_INQTY_IS_0"); return(null); } if (facade == null) { facade = new WarehouseFacade(base.DataProvider); } //int orgId = GlobalVariables.CurrentOrganizations.First().OrganizationID; object obj = facade.GetAsndetailitem(row.Items.FindItemByKey("invno").Value.ToString(), int.Parse(row.Items.FindItemByKey("STLINE").Value.ToString()), row.Items.FindItemByKey("POITEMNO").Value.ToString(), row.Items.FindItemByKey("STNO").Value.ToString()); if (obj != null) { return((Asndetailitem)obj); } return(null); }