Example #1
0
        /// <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);
        }
Example #2
0
        /// <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);
        }