コード例 #1
0
 public TOTransaction <List <ToSuperca> > getInfoBeneficiarios(int emp_codi, string ter_coda)
 {
     try
     {
         DAOSucacer       dao    = new DAOSucacer();
         List <ToSuperca> result = new List <ToSuperca>();
         result = dao.getInfoBeneficiarios(emp_codi, ter_coda);
         return(new TOTransaction <List <ToSuperca> >()
         {
             objTransaction = result, txtRetorno = "", retorno = 0
         });
     }
     catch (Exception ex)
     {
         return(new TOTransaction <List <ToSuperca> >()
         {
             objTransaction = null, retorno = 1, txtRetorno = ex.Message
         });
     }
 }
コード例 #2
0
        public TOTransaction <string> printReport(string ter_coda, int emp_codi, string reporte, string tna_docu = "", string tna_nomb = "")
        {
            try
            {
                string usu_codi = ConfigurationManager.AppSettings["usu_codi"].ToString();
                //string reportPublic = ConfigurationManager.AppSettings["reportPublic"].ToString();
                //string dinamicReport = ConfigurationManager.AppSettings["dinamicReport"].ToString();
                string sf = "";

                string url        = "";
                string urlReporte = ConfigurationManager.AppSettings["UrlReport"];

                List <string> Params = new List <string>();
                Params.Add(emp_codi.ToString());
                Params.Add("DIGITAL WARE 102");
                Params.Add(usu_codi);
                Params.Add("dd/mm/yyyy");
                Params.Add(DateTime.Now.ToString("dd/MM/yyyy"));

                if (reporte == "SSuCacAA")
                {
                    DAOSucacer daosucacer = new DAOSucacer();
                    ToSucacer  afi_info   = new ToSucacer();
                    afi_info = daosucacer.GetInfoSSuCacAA(ter_coda, emp_codi);

                    if (afi_info == null)
                    {
                        throw new Exception("No se encuentra información correspondiente a la Identificación consultada. Verifique por favor.");
                    }

                    int apo_cont = afi_info.apo_cont;
                    int afi_cont = afi_info.afi_cont;

                    sf = getAfiliadoActivo(apo_cont, afi_cont, emp_codi);
                }
                else if (reporte == "SSuCacDT")
                {
                    DAOSucacer daosucacer = new DAOSucacer();
                    ToSucacer  afi_info   = new ToSucacer();
                    afi_info = daosucacer.GetInfoSSuCacDT(ter_coda, emp_codi);

                    if (afi_info == null)
                    {
                        throw new Exception("No se encuentra información correspondiente a la Identificación consultada. Verifique por favor.");
                    }

                    int afi_cont = afi_info.afi_cont;

                    sf = getADesfiliadoTraye(afi_cont, emp_codi);
                }
                else if (reporte == "SSuCacAT")
                {
                    DAOSucacer daosucacer = new DAOSucacer();
                    ToSucacer  afi_info   = new ToSucacer();
                    afi_info = daosucacer.GetInfoSSuCacAT(ter_coda, emp_codi);

                    if (afi_info == null)
                    {
                        throw new Exception("No se encuentra información correspondiente a la Identificación consultada. Verifique por favor.");
                    }

                    int afi_cont = afi_info.afi_cont;

                    sf = getAfiliadoTraye(afi_cont, emp_codi);
                }
                else if (reporte == "SSuCacTD")
                {
                    DAOSucacer daosucacer = new DAOSucacer();
                    ToSucacer  afi_info   = new ToSucacer();
                    afi_info = daosucacer.GetInfoSSuCacTD(ter_coda, emp_codi);

                    if (afi_info == null)
                    {
                        throw new Exception("No se encuentra información correspondiente a la Identificación consultada. Verifique por favor.");
                    }

                    int afi_cont = afi_info.afi_cont;
                    sf = getTrabajadorDesafiliado(afi_cont, emp_codi);
                }
                else if (reporte == "SSuCacDH")
                {
                    DAOSucacer daosucacer = new DAOSucacer();
                    ToSucacer  afi_info   = new ToSucacer();
                    afi_info = daosucacer.GetInfoSSuCacDH(ter_coda, emp_codi);

                    if (afi_info == null)
                    {
                        throw new Exception("No se encuentra información correspondiente a la Identificación consultada. Verifique por favor.");
                    }

                    int afi_cont = afi_info.afi_cont;
                    int apo_cont = afi_info.apo_cont;
                    sf = getHistoricorDesafiliado(apo_cont, afi_cont, emp_codi);
                }
                else if (reporte == "SSuCaCBE")
                {
                    DAOSucacer daosucacer = new DAOSucacer();
                    ToSucacer  afi_info   = new ToSucacer();
                    afi_info = daosucacer.GetInfoSSuCaCBE(ter_coda, emp_codi);

                    if (afi_info == null)
                    {
                        throw new Exception("No se encuentra información correspondiente a la Identificación consultada. Verifique por favor.");
                    }

                    int afi_cont = afi_info.afi_cont;
                    int apo_cont = afi_info.apo_cont;
                    sf = getBeneficiarios(apo_cont, afi_cont, emp_codi);
                }
                else if (reporte == "SSuCacNA")
                {
                    DAOSucacer daosucacer = new DAOSucacer();
                    ToSucacer  afi_info   = new ToSucacer();
                    afi_info = daosucacer.GetInfoSSuCacNA(tna_docu, emp_codi);

                    if (afi_info != null)
                    {
                        int afi_cont = afi_info.afi_cont;
                        afi_info = new ToSucacer();
                        afi_info = daosucacer.GetInfoSutrayeSSuCacNA(afi_cont, emp_codi);

                        if (afi_info != null)
                        {
                            throw new Exception("Se encuentra información correspondiente a la Identificación consultada. Verifique por favor.");
                        }
                    }

                    int prc_cont = 0;
                    prc_cont = daosucacer.setInfoTnAfi(emp_codi, tna_docu, tna_nomb);

                    if (prc_cont == 0)
                    {
                        throw new Exception("No se encuentra información correspondiente a la Identificación consultada. Verifique por favor.");
                    }

                    sf = getNoAfiliado(prc_cont, emp_codi);
                }

                url = GetURLReporte(reporte, Params, sf, urlReporte);
                return(new TOTransaction <string>()
                {
                    objTransaction = url, retorno = 0, txtRetorno = ""
                });
            }
            catch (Exception ex)
            {
                return(new TOTransaction <string>()
                {
                    objTransaction = null, retorno = 1, txtRetorno = ex.Message
                });
            }
        }