public string SaveAttribute(VA005_SaveAttribute value) { MAttribute obj = new MAttribute(_ctx, value.ID, null); obj.SetName(value.name); if (value.description != null) { obj.SetDescription(value.description); } else { obj.SetDescription(" "); } if (value.attributetype != null) { obj.SetAttributeValueType(value.attributetype); } else { obj.SetAttributeValueType("L"); } obj.SetIsMandatory(value.mandatory); obj.SetIsActive(value.isactivefield); obj.SetIsInstanceAttribute(value.istanceattribute); //obj.Save(); if (obj.Save()) { return(obj.GetM_Attribute_ID().ToString()); } // mattributeid = obj.GetM_Attribute_ID(); //} //if (value.secname != null) //{ // MAttributeValue objattval = new MAttributeValue(_ctx, 0, null); // objattval.SetName(value.secname); // objattval.SetValue(value.searchkey); // objattval.SetM_Attribute_ID(mattributeid); // if (objattval.Save()) // { // return objattval.GetM_AttributeValue_ID().ToString(); // } //} return(Msg.GetMsg(_ctx, "VA005_UnableToSaveAttribute")); }
/// <summary> /// Add New Selection List... /// </summary> /// <param name="values"></param> /// <returns></returns> public string AddNewAttribute(VA005_AddNewAttribute values) { MAttribute ctrl = new MAttribute(_ctx, 0, null); ctrl.SetName(values.Name); ctrl.SetDescription(values.Description); ctrl.SetM_AttributeSearch_ID(values.M_AttributeSearch_ID); if (ctrl.Save()) { return(ctrl.GetM_Attribute_ID().ToString()); } return(Msg.GetMsg(_ctx, "VA005_UnableToAddNewAttribute")); }
//public string DeleteAttributeSetValue(VA005_DeleteAttributeSetValue value) //{ // //MAttributeValue obj = new MAttributeValue(_ctx, value.attributesetdelID, null); // MAttributeSet obj = new MAttributeSet(_ctx, value.attributesetdelID, null); // int attvalid = obj.GetM_AttributeSet_ID(); // bool _result = false; // try // { // _result = obj.Delete(true); // } // catch (Exception e) // { // return e.Message; // } // if (_result) // { // //return Msg.GetMsg(_ctx,"VA005_Deleted"); // return attvalid.ToString(); // } // else // { // return Msg.GetMsg(_ctx, "VA005_NotDeleted"); // } //} public string DeleteAttributeSetValue(List <Int32> value) { string _result = ""; for (int i = 0; i < value.Count; i++) { MAttribute obj = new MAttribute(_ctx, value[i], null); int attvalid = obj.GetM_Attribute_ID(); try { if (!obj.Delete(true)) { ValueNamePair pp = VLogger.RetrieveError(); _result += pp.ToString() + "/n"; } } catch (Exception e) { } } return(_result); }