예제 #1
0
    protected void dg_Resultado_ItemDataBound(object sender, DataGridItemEventArgs e)
    {
        if (e.Item.ItemType != ListItemType.Header && e.Item.ItemType != ListItemType.Footer)
        {
            WSCaratulacion.NovedadCaratulada NC = (WSCaratulacion.NovedadCaratulada)e.Item.DataItem;


            e.Item.Cells[(int)enum_dgResultado.Nro_Expediente].Text       = Util.FormateoExpediente(NC.NroExpediente.ToString(), true);
            e.Item.Cells[(int)enum_dgResultado.Novedad].Text              = NC.novedad.IdNovedad.ToString();
            e.Item.Cells[(int)enum_dgResultado.Fecha_Recepcion].Text      = NC.FInicioAfjp == null ? string.Empty : NC.FInicioAfjp.Value.ToShortDateString();
            e.Item.Cells[(int)enum_dgResultado.Nro_Beneficiario].Text     = NC.novedad.UnBeneficiario.IdBeneficiario.ToString();
            e.Item.Cells[(int)enum_dgResultado.Appelido_Nombre].Text      = NC.novedad.UnBeneficiario.ApellidoNombre;
            e.Item.Cells[(int)enum_dgResultado.Concepto_Liquidacion].Text = NC.novedad.UnConceptoLiquidacion.CodConceptoLiq.ToString() + "-" + NC.novedad.UnConceptoLiquidacion.DescConceptoLiq.ToString();
            e.Item.Cells[(int)enum_dgResultado.Fecha_Novedad].Text        = NC.novedad.FechaNovedad.ToShortDateString();
            e.Item.Cells[(int)enum_dgResultado.Error].Text          = NC.Error;
            e.Item.Cells[(int)enum_dgResultado.Estado].Text         = NC.DesEstadoCaratulacion;
            e.Item.Cells[(int)enum_dgResultado.Motivo_Rechazo].Text = NC.Tiporechazo != null? NC.Tiporechazo.Descripcion : string.Empty;
        }
    }
예제 #2
0
    private void cargarNovedad(WSCaratulacion.NovedadCaratulada n)
    {
        if (n == null)
        {
            mensaje.DescripcionMensaje = "No existe una novedad pendiente de caratulación para el Nro de Transacción ingresado. Verifique el nro, y si la misma corresponde a un crédito en cuotas.";
            mensaje.QuienLLama         = "";
            mensaje.TipoMensaje        = Controls_Mensaje.infoMensaje.Alerta;
            mensaje.Mostrar();
            return;
        }

        if (!n.idEstadoCaratulacion.HasValue)
        {
            if (!esOficinasSinVenc && EstaVencido(ultimaCaratulacionNovedad.novedad.FechaNovedad, DateTime.Now))
            {
                mensaje.DescripcionMensaje = "El plazo para entregar la documentación está vencido. ";
                mensaje.QuienLLama         = "";
                mensaje.TipoMensaje        = Controls_Mensaje.infoMensaje.Alerta;
                mensaje.Mostrar();
                return;
            }

            if (ultimaCaratulacionNovedad.novedad.UnBeneficiario == null)
            {
                HabilitoIngresoCuil();
                return;
            }

            NovedadEncontrada();
        }
        else
        {
            if (n.novedad != null)
            {
                MuestroDatosNovedad();
            }

            MuestroDatosCaratula();
        }
        SetearEstado(ultimaCaratulacionNovedad.novedad == null ? (byte?)null : ultimaCaratulacionNovedad.novedad.IdEstadoReg,
                     ultimaCaratulacionNovedad.idEstadoCaratulacion);
    }
예제 #3
0
    private void Inicializo()
    {
        /*obtiene datos de auditoria*/
        String        Mylogs            = " " + "Inicializo";
        IUsuarioToken usuarioEnDirector = new UsuarioToken();

        usuarioEnDirector.ObtenerUsuario();

        Mylogs += " | Busca Credenciales de ADP ";

        try
        {
            if (Request.QueryString["idnovedad"] == null)
            {
                Response.Redirect("~/DAIndex.aspx");
            }

            Mylogs += " | InvocaWsDao.Caratulacion_Traer_xIdNovedad";

            WSCaratulacion.NovedadCaratulada[] listaCaratulacion = Caratulacion.Caratulacion_Traer_xIdNovedad(long.Parse(Request.QueryString["idnovedad"]));


            if (listaCaratulacion == null || listaCaratulacion.Count() == 0)
            {
                Response.Redirect("~/DAIndex.aspx");
            }

            Mylogs += " | listaCaratulacion OK | ordeno por Falta   ";
            WSCaratulacion.NovedadCaratulada caratula = listaCaratulacion.OrderByDescending(o => o.FAlta).First();

            lblFecAlta.Text  = lblFecAlta2.Text = caratula.FAlta.Value.ToString("dd/MM/yyyy HH:mm:ss");
            lblCaratula.Text = caratula.novedad.UnBeneficiario.ApellidoNombre.ToString().Trim();

            Mylogs += " | oADPdesc.ObtenerDocumentoPorCodigo, Codigo =" + caratula.novedad.UnBeneficiario.TipoDoc;

            string resul = TablasTipoPersonas.TTP_TipoDocumentoXCodigo(caratula.novedad.UnBeneficiario.TipoDoc.ToString()).DescripcionCorta;

            lblDoc.Text = caratula.novedad.UnBeneficiario.TipoDoc.ToString() + " - " + resul + " - " + caratula.novedad.UnBeneficiario.NroDoc.ToString();

            Mylogs += " | Busca Credenciales de ANME";
            BuscarDependenciaPorPKWS.BuscarDependenciaPorPKWS oAnme = new BuscarDependenciaPorPKWS.BuscarDependenciaPorPKWS();
            oAnme.Url         = ConfigurationManager.AppSettings["BuscarDependenciaPorPKWS.BuscarDependenciaPorPKWS"];
            oAnme.Credentials = CredentialCache.DefaultCredentials;

            BuscarDependenciaPorPKWS.TipoAuditoria oAudit = new BuscarDependenciaPorPKWS.TipoAuditoria();
            oAudit.userID     = usuarioEnDirector.IdUsuario.ToString();
            oAudit.ipOrigen   = usuarioEnDirector.DirIP.ToString();
            oAudit.aplicacion = usuarioEnDirector.Sistema.ToString();

            BuscarDependenciaPorPKWS.TipoError  oError = new BuscarDependenciaPorPKWS.TipoError();
            BuscarDependenciaPorPKWS.OficinaDTO oOfi;

            Mylogs += " | oAnme.BuscarDependenciaPorPK ";
            oOfi    = oAnme.BuscarDependenciaPorPK(caratula.OficinaAlta, oAudit, out oError);

            lblOper.Text  = caratula.UsuarioAlta.ToString();
            lblOper2.Text = usuarioEnDirector.IdUsuario.ToString();

            lblDependencia.Text = caratula.OficinaAlta + " - " + oOfi.denominacion;

            lblExp.Text = lblExp2.Text = Util.FormateoExpediente(caratula.NroExpediente, true).ToString();

            Mylogs += " | CB.aspx?NroExp  con NroExp =" + caratula.NroExpediente.ToString();

            Image1.ImageUrl = "../Impresion/CB.aspx?NroExp=" + caratula.NroExpediente.ToString().Replace("-", "") + "&now=" + DateTime.Now.Millisecond;

            lbl_EstadoTramite.Text = caratula.idEstadoExpediente + " - " + caratula.DesEstadoCaratulacion;
        }
        catch (Exception ex)
        {
            log.Error(string.Format("{0} - Error:{1}->{2}->{3} ", System.Reflection.MethodBase.GetCurrentMethod(), ex.Source, ex.Message, "MyLogs:" + Mylogs));
        }
        finally
        {}
    }