예제 #1
0
    public string EmbozadoAnses_Escaneo(TarjetaEmbozado tarjeta)
    {
        string mensaje = string.Empty;

        try
        {
            TarjetaWS.TarjetaWS srv = Utils.instancio_TarjetaWS;

            mensaje = srv.EmbozadoAnses_ValidoEscaneo(tarjeta.Persona.Cuil, tarjeta.NroTarjeta);

            if (string.IsNullOrEmpty(mensaje))
            {
                srv.EmbozadoAnses_Guardar(Utils.mapToTarjetaEmbozado(tarjeta, enum_TipoEstadoEmbozado.TarjetaEmbozadaOK));
                //b.	Actualiza estado tarjeta ABM_Tarjetas Estado 4 – En udai y le tiene q informar el nro de tarjeta.  (falta)
            }
            else
            {
                //ingreso observacion manual obligatorio - ver que onda
                srv.EmbozadoAnses_Guardar(Utils.mapToTarjetaEmbozado(tarjeta, enum_TipoEstadoEmbozado.TarjetaEmbozadaErrorManual));
            }
        }
        catch (Exception err)
        {
            log.Error(string.Format("{0} - Error:{1}->{2}", System.Reflection.MethodBase.GetCurrentMethod(), err.Source, err.Message));
        }

        return(mensaje);
    }
예제 #2
0
        public static TarjetaWS.TarjetaEmbozado mapToTarjetaEmbozado(TarjetaEmbozado tarjeta, enum_TipoEstadoEmbozado idEstadoEmbozado)
        {
            TarjetaWS.TarjetaEmbozado unaTarjeta = new TarjetaWS.TarjetaEmbozado();
            unaTarjeta.Cuil               = tarjeta.Persona.Cuil.ToString();
            unaTarjeta.ApellidoNombre     = tarjeta.Persona.ApellidoNombre;
            unaTarjeta.BeneficioPrincipal = tarjeta.NroBeneficiario;
            unaTarjeta.FechaNovedad       = tarjeta.FechaNovedad;
            unaTarjeta.IdEstadoEmbozado   = int.Parse(idEstadoEmbozado.ToString());
            unaTarjeta.UnaAuditoria       = mapToAuditoria(tarjeta.Usuario);
            unaTarjeta.Observaciones      = tarjeta.Observacion;

            return(unaTarjeta);
        }
예제 #3
0
    public Tarjeta EmbozadoAnses_SolicitudEmbozado(TarjetaEmbozado tarjetaE)
    {
        Tarjeta tarjeta = null;

        try
        {
            TarjetaWS.TarjetaWS srv = Utils.instancio_TarjetaWS;

            srv.EmbozadoAnses_Guardar(Utils.mapToTarjetaEmbozado(tarjetaE, enum_TipoEstadoEmbozado.BuscaDatosTarjetaAEmbozar));
            TarjetaWS.Tarjeta unaTarjeta = srv.EmbozadoAnses_TraerXCuilEstado(tarjetaE.Persona.Cuil);

            //Llamar servicio TS
            //Actualizar estado en tarjetaEmbozado srv.EmbozadoAnses_Guardar(Utils.mapToTarjetaEmbozado(tarjetaE, enum_TipoEstadoEmbozado.BuscaDatosTarjetaAEmbozar));
        }
        catch (Exception err)
        {
            log.Error(string.Format("{0} - Error:{1}->{2}", System.Reflection.MethodBase.GetCurrentMethod(), err.Source, err.Message));
        }

        return(tarjeta);
    }
예제 #4
0
 public void EmbozadoAnses_Guardar(TarjetaEmbozado tarjeta)
 {
     TarjetaDAO.EmbozadoAnses_Guardar(tarjeta);
 }