Exemplo n.º 1
0
        internal ActionResult <WF_SEGUI> RechazarFlujo(WF_SEGUI pSWfSvrcn)
        {
            try
            {
                object varSali;
                string txterror = "";

                SWfSvrcnDmr _SWfSvrcn = new SWfSvrcnDmr();
                object[]    varEntr   = { usuario, Encrypta.EncriptarClave(password), alias, "SWfSvrcn", "", "", "", "", "", "N" };
                if (_SWfSvrcn.ProgramLogin(varEntr, out varSali, out txterror) != 0)
                {
                    throw new Exception("Error al ingresar a SEVEN-ERP, " + txterror);
                }

                _SWfSvrcn.emp_codi    = pSWfSvrcn.EMP_CODI;
                _SWfSvrcn.usu_codi    = pSWfSvrcn.USU_CODI;
                _SWfSvrcn.cas_cont    = pSWfSvrcn.CAS_CONT;
                _SWfSvrcn.seg_cont    = pSWfSvrcn.SEG_CONT;
                _SWfSvrcn.seg_come    = pSWfSvrcn.COMENTARIOS;
                _SWfSvrcn.SelExec     = "";
                _SWfSvrcn.WebServer   = ConfigurationManager.AppSettings["webServer"].ToString();
                _SWfSvrcn.AppServer   = ConfigurationManager.AppSettings["appServer"].ToString();
                _SWfSvrcn.FtpServer   = ConfigurationManager.AppSettings["ftpServer"].ToString();
                _SWfSvrcn.FtpUser     = "";
                _SWfSvrcn.FtpPassword = "";
                //_SWfSvrcn.WebServer = pSWfSvrcn.webServer;
                //_SWfSvrcn.AppServer = pSWfSvrcn.appServer;
                //_SWfSvrcn.FtpServer = pSWfSvrcn.ftpServer;
                //_SWfSvrcn.FtpUser = pSWfSvrcn.ftpUser;
                //_SWfSvrcn.FtpPassword = pSWfSvrcn.ftpPassword;
                _SWfSvrcn.seg_subj = pSWfSvrcn.SEG_SUBJ;
                int num = _SWfSvrcn.InvalidarSeguimiento();
                if (num == 0)
                {
                    return(new ActionResult <WF_SEGUI>(true, pSWfSvrcn, ""));
                }
                return(new ActionResult <WF_SEGUI>(false, null, _SWfSvrcn.txterror));
            }
            catch (Exception)
            {
                return(null);
            }
        }