示例#1
0
        public static List <BeneficiarioCBU> BenefeciariosConCBUValidosXCOELSA(Int64 cuil, out string mensaje, out String error)
        {
            List <BeneficiarioCBU> lstBeneCbuValidos = new List <BeneficiarioCBU>();

            mensaje = error = string.Empty;

            try
            {
                List <BeneficiarioCBU> lstBeneCbu = BeneficiarioDAO.Benefeciarios_CBU_XCuil(cuil, out mensaje);

                if (string.IsNullOrEmpty(mensaje))
                {
                    if (lstBeneCbu != null && lstBeneCbu.Any())
                    {
                        bool CodigoRetorno99 = false;


                        int cant = lstBeneCbu.Count;
                        int i    = 0;
                        while (i < cant && !CodigoRetorno99)
                        {
                            BeneficiarioCBU items = lstBeneCbu[i];

                            WSValidarCBU.Retorno retorno = InvocaValidarCBU.ValidarCBU(items.Cuil.ToString(), items.CBU);

                            log.Info(string.Format("BenefeciariosConCBUValidosXCOELSA -> ValidarCBU X COELSA RETORNO: CodigoRespuesta: {0} -> CodigoRetorno: {1} -> DescripcionMensaje: {2}-> CUIL:{3}, CBU:{4}",
                                                   retorno.CodigoRespuesta, retorno.CodigoRetorno, retorno.DescripcionMensaje, items.Cuil, items.CBU));

                            if (retorno.CodigoRespuesta.Trim() == "00" && retorno.CodigoRetorno == 0)
                            {
                                lstBeneCbuValidos.Add(items);
                            }
                            else
                            {
                                if (retorno.CodigoRetorno == 99)
                                {
                                    error = "No se pudo realizar la operación.Reintente en otro momento.";
                                    log.Error(string.Format("CodigoError {0}-> CodigoRetorno {1} -> DescripcionMensaje {2}-> CUIL:{3}, CBU:{4}", retorno.CodigoRespuesta,
                                                            retorno.CodigoRetorno, retorno.DescripcionMensaje, items.Cuil.ToString(), items.CBU));
                                    CodigoRetorno99 = true;
                                }
                            }

                            i = i + 1;
                        }
                    }
                }
            }
            catch (Exception err)
            {
                log.Error(string.Format("{0}->{1}-> CUIL:{2} - Error:{3}->{4}", DateTime.Now, System.Reflection.MethodBase.GetCurrentMethod(), cuil, err.Source, err.Message));
                throw err;
            }
            finally
            {
            }
            return(lstBeneCbuValidos);
        }
示例#2
0
        public Int64 GuardarDomicilio(string cuil, Domicilio domicilio)
        {
            if (domicilio.IdDomicilio > 0)
            {
                throw new Exception("El domicilio ya existe");
            }

            return(BeneficiarioDAO.GuardarDomicilio(cuil, domicilio));
        }
示例#3
0
 public Domicilio TraerDomicilio(string Cuil, long?idDomicilio)
 {
     try
     {
         return(BeneficiarioDAO.TraerDomicilio(Cuil, idDomicilio));
     }
     catch (Exception err)
     {
         throw err;
     }
 }
示例#4
0
 public List <Beneficiario> TraerBeneficiarios_XA_Reclamos(long idBeneficio, string Cuil)
 {
     try
     {
         return(BeneficiarioDAO.Beneficiarios_Traer_XA_Reclamos(idBeneficio, Cuil));
     }
     catch (Exception err)
     {
         throw err;
     }
 }
示例#5
0
 public List <Beneficiario> Traer(long idBeneficio, string Cuil)
 {
     try
     {
         return(BeneficiarioDAO.Traer(idBeneficio, Cuil));
     }
     catch (Exception err)
     {
         throw err;
     }
 }
示例#6
0
 public TodoDelBeneficio TraerTodoDelBeneficio(string idBeneficiario)
 {
     try
     {
         return(BeneficiarioDAO.TraerTodoDelBeneficio(idBeneficiario));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#7
0
 public List <Beneficiario> NovedadesRechazadasTraer(long idBeneficiario)
 {
     try
     {
         List <Beneficiario> oListBeneficiarios = BeneficiarioDAO.NovedadesRechazadasTraer(idBeneficiario);
         return(oListBeneficiarios);
     }
     catch (Exception err)
     {
         throw err;
     }
 }
示例#8
0
 public List <Beneficiario> TraerConReclamosNovedades(long idBeneficiario, string cuil, bool reclamos, bool novedades)
 {
     try
     {
         List <Beneficiario> lstBeneficiario = BeneficiarioDAO.Traer(idBeneficiario, cuil, reclamos, novedades);
         return(lstBeneficiario);
     }
     catch (Exception err)
     {
         throw err;
     }
 }
示例#9
0
 public string TraerApellNom(long idBeneficiario)
 {
     try
     {
         string apenom = BeneficiarioDAO.TraerApellNom(idBeneficiario);
         return(apenom);
     }
     catch (Exception err)
     {
         throw err;
     }
 }
示例#10
0
 public List <Beneficiario> TraerPorIdBenefCuil(string idBeneficiario, string cuil)
 {
     try
     {
         List <Beneficiario> lstBeneficiario = BeneficiarioDAO.TraerPorIdBenefCuil(idBeneficiario, cuil);
         return(lstBeneficiario);
     }
     catch (Exception err)
     {
         throw err;
     }
 }
示例#11
0
 public List <Beneficiario> NovedadesTraerTodas(long idBeneficiario)
 {
     try
     {
         List <Beneficiario> lstBeneficiario = BeneficiarioDAO.NovedadesTraerTodas(idBeneficiario);
         return(lstBeneficiario);
     }
     catch (Exception err)
     {
         throw err;
     }
 }
示例#12
0
        public void Excluir(int ID)
        {
            using (Connection con = new Connection())
            {
                con.Abrir();
                IDAO <Beneficiario> TableIDAO = new BeneficiarioDAO(con);

                Beneficiario beneficiario = new Beneficiario();
                beneficiario.BENEFICIARIO_ID = ID;

                TableIDAO.Remover(beneficiario);
            }
        }
示例#13
0
        public Beneficiario LocalizarPrimeiro()
        {
            Beneficiario result = null;

            using (Connection con = new Connection())
            {
                con.Abrir();
                IDAO <Beneficiario> TableIDAO = new BeneficiarioDAO(con);

                result = TableIDAO.LocalizarPrimeiro();
            }

            return(result);
        }
示例#14
0
        public Collection <Beneficiario> ListarTudo()
        {
            Collection <Beneficiario> result = null;

            using (Connection con = new Connection())
            {
                con.Abrir();
                IDAO <Beneficiario> TableIDAO = new BeneficiarioDAO(con);

                result = TableIDAO.ListarTudo();
            }

            return(result);
        }
示例#15
0
        public void Inserir(Beneficiario obj)
        {
            using (Connection con = new Connection())
            {
                con.Abrir();
                IDAO <Beneficiario> TableIDAO = new BeneficiarioDAO(con);

                Beneficiario beneficiario = new Beneficiario();

                beneficiario.BENEFICIARIO_CNPJCPF  = obj.BENEFICIARIO_CNPJCPF;
                beneficiario.BENEFICIARIO_NOMEFAN  = obj.BENEFICIARIO_NOMEFAN;
                beneficiario.BENEFICIARIO_RAZAOSOC = obj.BENEFICIARIO_RAZAOSOC;

                TableIDAO.Inserir(beneficiario);
            }
        }
示例#16
0
 public List <Inhibiciones> Inhibiciones_Traer(Int64 IdBeneficiario)
 {
     return(BeneficiarioDAO.Inhibiciones_Traer(IdBeneficiario));
 }
示例#17
0
 public List <Beneficiario> TraerBeneficiario_HabXaTarjetas(string Cuil)
 {
     return(BeneficiarioDAO.TraerBeneficiario_HabXaTarjetas(Cuil));
 }
示例#18
0
 public string AltaInhibiciones(List <Inhibiciones> listaInhibiciones, enum_TipoOperacion accion)
 {
     return(BeneficiarioDAO.AltaInhibiciones(listaInhibiciones, accion));
 }
示例#19
0
 public List <BeneficioBloqueado> BeneficioBloqueado_Traer(Int64 IdBeneficiario)
 {
     return(BeneficiarioDAO.BeneficioBloqueado_Traer(IdBeneficiario));
 }
示例#20
0
 public String GuardarBeneficioBloqueado(BeneficioBloqueado unBeneficioBloqueado, enum_TipoOperacion accion)
 {
     return(BeneficiarioDAO.GuardarBeneficioBloqueado(unBeneficioBloqueado, accion));
 }