Example #1
0
        public bool Cerrar(Acuerdo pObjAcuerdoEnt)
        {
            long         iResultado;
            AcuerdoDatos objAcuerdoD = new AcuerdoDatos();

            iResultado = objAcuerdoD.Cerrar(pObjAcuerdoEnt);
            //--procesar resultado
            if (iResultado > 0)
            {
                /*no hacer nada, esta correcto*/
            }
            else if (iResultado == 0)
            {
                throw new Exception("Acuerdo no existe.");
            }
            else if (iResultado == -1)
            {
                throw new Exception("Error grave al intentar Cerrar el Acuerdo");
            }
            else if (iResultado == -2)
            {
                throw new Exception("El Acuerdo ya se encuentra Cerrado.");
            }
            else
            {
            }

            //---retrona resultado
            return(iResultado > 0);
        }         /****CerrarAcuerdo****/
Example #2
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 #3
0
        }         /****CerrarAcuerdo****/

        #region "Métodos Generales"


        public bool ExisteSolicitud(long pNroSolicitudSEC)
        {
            long         iExiste;
            AcuerdoDatos objAcuerdoData = new AcuerdoDatos();

            iExiste = objAcuerdoData.ExisteSolicitud(pNroSolicitudSEC);
            //---
            return(iExiste > 0);
        }
Example #4
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);
        }
Example #5
0
        public int ValidarCreacionAcuerdo(long pCOD_SEC, int pIDDocumento)
        {
            int          vCodigo        = 0;
            AcuerdoDatos objAcuerdoData = new AcuerdoDatos();
            //--
            int vIdDocAcuerdoB01 = Funciones.CheckInt(ConfigurationSettings.AppSettings["B01"]);
            int vIdDocAcuerdoB03 = Funciones.CheckInt(ConfigurationSettings.AppSettings["B03"]);

            //---
            if (objAcuerdoData.ExisteAcuerdo(pCOD_SEC, pIDDocumento))
            {
                vCodigo = -1000; //Sólo puede crear un Acuerdo de este tipo para la SEC.
            }
            else                 //Se podría crear
            {
                if (vIdDocAcuerdoB01 == pIDDocumento)
                {
                    if (objAcuerdoData.ExisteAcuerdo(pCOD_SEC, vIdDocAcuerdoB03))
                    {
                        vCodigo = -1004;                         //-- No se pude tener acuerdo B-01 y acuerdo B-03.
                    }
                    else
                    {
                        vCodigo = 4;
                    }
                }
                else if (vIdDocAcuerdoB03 == pIDDocumento)
                {
                    if (objAcuerdoData.ExisteAcuerdo(pCOD_SEC, vIdDocAcuerdoB01))
                    {
                        vCodigo = -1004;                         //-- No se puede tener acuerdo B-01 y acuerdo B-03.
                    }
                    else
                    {
                        vCodigo = 5;
                    }
                }
                else
                {
                    vCodigo = 1;
                }
            }

            objAcuerdoData = null;
            //---
            return(vCodigo);
        }
Example #6
0
        public ArrayList ListarItemsDocSec(long pNroSolicitudSEC, string datFecha)
        {
            AcuerdoDatos objAcuerdoDatos = new AcuerdoDatos();

            return(objAcuerdoDatos.ListarItemsDocSec(pNroSolicitudSEC, datFecha));
        }
Example #7
0
        /// <summary>
        /// Obtiene los datos de un acuerdo en base al numero de solicitud
        /// </summary>
        /// <param name="pNroSolicitudSEC"></param>
        /// <returns></returns>

        public long ObtenerCodigo_X_SEC_DOC(long pNroSolicitudSEC, int pIdDocumento)
        {
            AcuerdoDatos objAcuerdoDatos = new AcuerdoDatos();

            return(objAcuerdoDatos.ObtenerCodigo_X_SEC_DOC(pNroSolicitudSEC, pIdDocumento));
        }
Example #8
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="pNroSolicitudSEC"></param>
        /// <param name="pIdDocumento"></param>
        /// <returns></returns>
        public virtual bool ExisteAcuerdo(int pNroSolicitudSEC, int pIdDocumento)
        {
            AcuerdoDatos objAcuerdoIngreso = new AcuerdoDatos();

            return(objAcuerdoIngreso.ExisteAcuerdo(pNroSolicitudSEC, pIdDocumento));
        }