/// <summary> Removes the given pStrDocEntry. </summary> /// <remarks> Ranaya, 26/05/2017. </remarks> /// <exception cref="TableException"> Thrown when a Table error condition occurs. </exception> /// <param name="pStrDocEntry"> The String Document entry to remove. </param> public void Remove(string pStrDocEntry) { SAPbobsCOM.GeneralService lObjGeneralService = null; SAPbobsCOM.GeneralData lObjGeneralData = null; SAPbobsCOM.GeneralDataParams lObjGeneralDataParams = null; SAPbobsCOM.CompanyService lObjCompanyService = null; try { //Initialize variables lObjCompanyService = DIApplication.Company.GetCompanyService(); lObjGeneralService = lObjCompanyService.GetGeneralService(GetObjectCode()); lObjGeneralDataParams = ((SAPbobsCOM.GeneralDataParams)(lObjGeneralService.GetDataInterface(SAPbobsCOM.GeneralServiceDataInterfaces.gsGeneralDataParams))); //Set docentry lObjGeneralDataParams.SetProperty("DocEntry", pStrDocEntry); //Delete data lObjGeneralService.Delete(lObjGeneralDataParams); } catch (Exception e) { throw new TableException(e.Message, e); } finally { MemoryUtility.ReleaseComObject(lObjGeneralService, lObjGeneralData, lObjGeneralDataParams, lObjCompanyService); } }
public static string DeleteRecord(string UDO_Name, string CodigoObj) { SAPbobsCOM.GeneralService oGeneralService = null; SAPbobsCOM.GeneralData oGeneralData = null; SAPbobsCOM.GeneralDataParams oGeneralParams = null; SAPbobsCOM.CompanyService sCmp = null; SAPbobsCOM.Company SBO_Company = Conexion.oCompany; sCmp = SBO_Company.GetCompanyService(); string rpta = "N"; try { // Get a handle to the SM_MOR UDO oGeneralService = sCmp.GetGeneralService(UDO_Name); // Delete UDO record oGeneralParams = ((SAPbobsCOM.GeneralDataParams)(oGeneralService.GetDataInterface(SAPbobsCOM.GeneralServiceDataInterfaces.gsGeneralDataParams))); oGeneralParams.SetProperty("Code", CodigoObj); oGeneralData = oGeneralService.GetByParams(oGeneralParams); oGeneralService.Delete(oGeneralParams); } catch (Exception) {} return(rpta); }
//Exclusão em tabela customizada por objeto, passar nome da tabela e parâmetros(Nome do campo e valor) protected bool Excluir(string nomeObjeto, KeyValuePair <string, string> parametro) { bool retorno = false; try { oCompService = oCompany.GetCompanyService(); oGeneralService = oCompService.GetGeneralService(nomeObjeto); oGeneralParams = ((SAPbobsCOM.GeneralDataParams)(oGeneralService.GetDataInterface(SAPbobsCOM.GeneralServiceDataInterfaces.gsGeneralDataParams))); if (parametro.Key != null && parametro.Value != null) { oGeneralParams.SetProperty(parametro.Key, parametro.Value); oGeneralService.Delete(oGeneralParams); retorno = true; } } catch (Exception e) { throw e; } return(retorno); }