/// <summary> /// Eliminar el registro de Acuerdo y de sus items (documentos_sec) /// </summary> /// <param name="pNroSolicitud"></param> /// <param name="pIdDocumento"></param> /// <returns></returns> public long Eliminar(long pNroSolicitud, int pIdDocumento) { long intResultado = -1; //--recuperar nombre antes de eliminar string sArchivoOrigen; DocumentoSECNegocio objDocSECNegocio = new DocumentoSECNegocio(); sArchivoOrigen = objDocSECNegocio.ObtenerNombreArchivoIngreso(pNroSolicitud, pIdDocumento); objDocSECNegocio = null; //---elimina de BD AcuerdoDatos objAcuerdoDatos = new AcuerdoDatos(); intResultado = objAcuerdoDatos.Eliminar(pNroSolicitud, pIdDocumento); objAcuerdoDatos = null; if (intResultado > 0) { //--elimina archivo DocumentoSECNegocio objDocSEC = new DocumentoSECNegocio(); objDocSEC.DeleteDocumento(sArchivoOrigen); objDocSEC = null; } //--solo prueba //throw new Exception (" detino: "+strArchivoDestino+" -- origen: "+ strArchivoOrigen); return(intResultado); }
/// <summary> /// Elimina un Acuerdo, sin el archivo generado /// </summary> /// <param name="pCodigoAcuerdo"></param> /// <returns></returns> public long Eliminar(long pCodigoAcuerdo) { long intResultado = -1; AcuerdoDatos objAcuerdoIngresoDatos = new AcuerdoDatos(); intResultado = objAcuerdoIngresoDatos.Eliminar(pCodigoAcuerdo); return(intResultado); }