Esempio n. 1
0
        public TOTransaction <List <TORevPr> > GetInfoDataCtConsu(int emp_codi, string rev_esta, string pro_codi, string pro_nomb)
        {
            DAOCtConsu daoCtConsu = new DAOCtConsu();

            try
            {
                List <TORevPr> result = new List <TORevPr>();
                result = daoCtConsu.getctconsu(emp_codi, rev_esta, pro_codi, pro_nomb);
                if (result == null)
                {
                    throw new Exception("No se encontraron datos con los parámetros especificados");
                }

                return(new TOTransaction <List <TORevPr> >()
                {
                    objTransaction = result, retorno = 0, txtRetorno = ""
                });
            }
            catch (Exception ex)
            {
                return(new TOTransaction <List <TORevPr> >()
                {
                    objTransaction = null, retorno = 1, txtRetorno = ex.Message
                });
            }
        }
Esempio n. 2
0
        public TOTransaction <List <GnArbol> > GetInfoCtAcxpr(int emp_codi, int rev_cont)
        {
            DAOCtConsu daoCtConsu = new DAOCtConsu();

            try
            {
                List <GnArbol> result = new List <GnArbol>();
                result = daoCtConsu.getctacxpr(emp_codi, rev_cont);

                if (result == null)
                {
                    throw new Exception("No se encontraron datos con los parámetros especificados");
                }

                return(new TOTransaction <List <GnArbol> >()
                {
                    objTransaction = result, retorno = 0, txtRetorno = ""
                });
            }
            catch (Exception ex)
            {
                return(new TOTransaction <List <GnArbol> >()
                {
                    objTransaction = null, retorno = 1, txtRetorno = ex.Message
                });
            }
        }
Esempio n. 3
0
        public TOTransaction setStatePropo(int emp_codi, int rev_cont)
        {
            DAOCtConsu  daoCtConsu  = new DAOCtConsu();
            DAOGnInsta  daoInsta    = new DAOGnInsta();
            mailHandler mailHandler = new mailHandler();

            try
            {
                daoCtConsu.setCtpropo(emp_codi, rev_cont, "R");

                string subject = ConfigurationManager.AppSettings["asuntoRechazo"].ToString();
                string body    = ConfigurationManager.AppSettings["cuerpoRechazo"].ToString();
                body = string.Format("{0}{1}{2}", "<p style = 'text-align: justify; '>", body, "</p>");
                Mail    mail  = mailHandler.generateMailCtPropo(email, subject, body);
                GnInsta insta = daoInsta.GetGnInsta();
                mailHandler.sendMail(mail, insta);
                return(new TOTransaction()
                {
                    retorno = 0, txtRetorno = ""
                });
            }
            catch (Exception ex)
            {
                return(new TOTransaction()
                {
                    retorno = 1, txtRetorno = ex.Message
                });
            }
        }
Esempio n. 4
0
        public TOTransaction <List <CtRevdo> > GetInfoVigencia(int emp_codi, int rev_cont)
        {
            DAOCtConsu daoCtConsu = new DAOCtConsu();
            DAOGnInsta daoInsta   = new DAOGnInsta();

            try
            {
                List <CtRevdo> result = new List <CtRevdo>();
                GnInsta        insta  = daoInsta.GetGnInsta();

                result = daoCtConsu.GetCtRevDoBD(emp_codi, rev_cont);

                if (result != null)
                {
                    foreach (CtRevdo file in result)
                    {
                        downLoadFileFromDb(file.rad_llav, "SCTREVDO", "CT_REVDO", emp_codi, file.adj_nomb, file.adj_file);
                    }
                }
                else
                {
                    result = daoCtConsu.GetCtRevDo(emp_codi, rev_cont);

                    foreach (CtRevdo file in result)
                    {
                        downLoadFile(file.rad_llav, "SCTREVDO", "CT_REVDO", emp_codi, file.adj_nomb);
                    }
                }

                return(new TOTransaction <List <CtRevdo> >()
                {
                    objTransaction = result, retorno = 0, txtRetorno = ""
                });
            }
            catch (Exception ex)
            {
                return(new TOTransaction <List <CtRevdo> >()
                {
                    objTransaction = null, retorno = 1, txtRetorno = ex.Message
                });
            }
        }
Esempio n. 5
0
        public TOTransaction setInfoVigencia(int emp_codi, int rev_cont, int doc_cont, bool chkApro)
        {
            DAOCtConsu daoCtConsu = new DAOCtConsu();

            try
            {
                daoCtConsu.setCtRevdo(emp_codi, rev_cont, doc_cont, chkApro);
                return(new TOTransaction()
                {
                    retorno = 0, txtRetorno = ""
                });
            }
            catch (Exception ex)
            {
                return(new TOTransaction()
                {
                    retorno = 1, txtRetorno = ex.Message
                });
            }
        }
Esempio n. 6
0
        public TOTransaction setInfoCtPropo(int emp_codi, int rev_cont, List <CtRevdo> ctrevdo)
        {
            SCtPropo.SCtPropoDMR ws = new SCtPropo.SCtPropoDMR();
            ws.loginAlias(usuario, password, alias);
            DAOCtConsu  daoCtConsu  = new DAOCtConsu();
            DAOGnInsta  daoInsta    = new DAOGnInsta();
            mailHandler mailHandler = new mailHandler();
            CtPropo     propo       = new CtPropo();

            try
            {
                int procont = 0;
                ws.emp_codi = emp_codi;
                ws.GenerarProCont();

                string subject = ConfigurationManager.AppSettings["asuntoAprobacion"].ToString();
                string body    = ConfigurationManager.AppSettings["cuerpoAprobacion"].ToString();
                body = string.Format("{0}{1}{2}", "<p style = 'text-align: justify;'>", body, "</p>");

                if (ws.txtError != null)
                {
                    throw new Exception(ws.txtError);
                }
                else
                {
                    procont = Convert.ToInt32(ws.pro_cont);
                }

                daoCtConsu.insertCtPropo(rev_cont, procont, emp_codi);
                daoCtConsu.insertCtDtrda(rev_cont, procont, emp_codi);
                daoCtConsu.insertCtAcxpr(rev_cont, procont, emp_codi);
                daoCtConsu.insertCtDocpr(rev_cont, procont, emp_codi, ctrevdo);
                daoCtConsu.setCtpropo(emp_codi, rev_cont, "A");
                propo = daoCtConsu.getctpropo(emp_codi, rev_cont);

                Mail    mail  = mailHandler.generateMailCtPropo(propo.pro_mail, subject, body);
                GnInsta insta = daoInsta.GetGnInsta();
                mailHandler.sendMail(mail, insta);

                ws.loginAlias(usuario, password, alias);
                ws.emp_codi = propo.emp_codi;
                ws.pro_coal = propo.pro_codi;
                ws.pro_dive = propo.pro_dive;
                ws.tip_codi = propo.tip_codi;
                ws.pro_nomb = propo.pro_nomb;
                ws.pro_apel = propo.pro_apel;
                ws.pro_clap = propo.pro_clap;
                ws.pro_nroe = propo.pro_nroe;
                ws.pro_fesc = propo.pro_fesc;
                ws.pro_nomr = propo.pro_nomr;
                ws.pro_nror = propo.pro_nror;
                ws.pvr_clad = propo.pro_clad; // clasificacion DIAN
                ws.pvr_riva = propo.pro_riva; // Regimen IVA
                ws.pvd_clad = propo.pro_claf; // clasificacion
                ws.pro_ntel = propo.pro_ntel;
                ws.pro_mail = propo.pro_mail;
                ws.pro_nfax = propo.pro_nfax;
                ws.pro_pais = propo.pro_pais;
                ws.pro_regi = propo.pro_regi;
                ws.pro_depa = propo.pro_depa;
                ws.pro_muni = propo.pro_muni;
                ws.InsertarProveedor();

                return(new TOTransaction()
                {
                    retorno = 0, txtRetorno = ""
                });
            }
            catch (Exception ex)
            {
                return(new TOTransaction()
                {
                    retorno = 1, txtRetorno = ex.Message
                });
            }
        }
Esempio n. 7
0
        public BOCtConsu(int emp_codi, int rev_cont)
        {
            DAOCtConsu daoCtConsu = new DAOCtConsu();

            email = daoCtConsu.getSendMailTo(emp_codi, rev_cont);
        }