Beispiel #1
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
        {}
    }
Beispiel #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        mensaje.ClickSi += new Controls_Mensaje.Click_UsuarioSi(ClickearonSi);
        mensaje.ClickNo += new Controls_Mensaje.Click_UsuarioNo(ClickearonNo);

        if (!IsPostBack)
        {
            try
            {
                if (!TienePermiso("acceso_pagina"))
                {
                    Response.Redirect(VariableSession.PaginaInicio, true);
                }

                if (Request.QueryString["EsReporte"] == null || Request.QueryString["Cuil"] == null || Request.QueryString["IdSiniestro"] == null)
                {
                    Response.Redirect(VariableSession.PaginaInicio, true);
                }

                string cuil = Request.QueryString["Cuil"].ToString();
                idSiniestro = Convert.ToInt32(Request.QueryString["IdSiniestro"].ToString());
                persona     = Externos.obtenerDatosDePersonaPorCuip(cuil);

                if (string.IsNullOrEmpty(persona.error.cod_error))
                {
                    DateTime fechaHoy       = DateTime.Now;
                    var      datosDePersona = persona.PersonaCuip;
                    lb_Fecha.Text = fechaHoy.ToShortDateString();

                    //Datos Titular
                    sp_Estado.InnerText    = datosDePersona.estado_cuip;  //De donde saco esta info?
                    sp_Fallecido.InnerText = datosDePersona.f_falle.Equals(DateTime.MinValue) ? string.Empty : Constantes.ADP_FALLECIDO;

                    //Datos Filiatorios
                    sp_ApellidoNombre.InnerText = datosDePersona.ape_nom;
                    WSTablasTipoPersonas.TablaTipoPersona tablasTipoPersonas = null;
                    if (datosDePersona.doc_c_tipo != 0)
                    {
                        tablasTipoPersonas = TablasTipoPersonas.TTP_TipoDocumentoXCodigo(datosDePersona.doc_c_tipo.ToString());
                    }
                    sp_DocumentoTipo.InnerText     = tablasTipoPersonas == null ? string.Empty : tablasTipoPersonas.DescripcionCorta + Constantes.GUION + tablasTipoPersonas.Descripcion;
                    sp_DocumentoNro.InnerText      = datosDePersona.doc_nro;
                    sp_DocumentoNroCopia.InnerText = datosDePersona.doc_copia;
                    sp_Sexo.InnerText            = datosDePersona.sexo;
                    sp_FcehaNacimiento.InnerText = datosDePersona.f_naci.Equals(DateTime.MinValue) ? string.Empty : datosDePersona.f_naci.ToShortDateString();

                    if (!datosDePersona.f_naci.Equals(DateTime.MinValue) && datosDePersona.f_naci < fechaHoy)
                    {
                        int anios, meses, dias;
                        Util.calcularEdad(datosDePersona.f_naci, datosDePersona.f_falle.Equals(DateTime.MinValue) ? fechaHoy : datosDePersona.f_falle, out anios, out meses, out dias);
                        sp_EdadAnio.InnerText  = anios.ToString();
                        sp_EdadMeses.InnerText = meses.ToString();
                        sp_EdadDias.InnerText  = dias.ToString();
                    }

                    //Datos de la Persona
                    sp_EstadoCivil.InnerText         = datosDePersona.cod_estcivil != 0 ? TablasTipoPersonas.TTP_EstadoCivilXCodigo(datosDePersona.cod_estcivil.ToString()).Descripcion : string.Empty;
                    sp_Incapacidad.InnerText         = TablasTipoPersonas.TTP_IncapacidadXCodigo(datosDePersona.cod_incap.ToString()).Descripcion;
                    sp_Nacionalidad.InnerText        = TablasTipoPersonas.TTP_PaisXCodigo(datosDePersona.cod_nacion.ToString()).Descripcion;
                    sp_IngresoAlPais.InnerText       = datosDePersona.f_ing_pais.Equals(DateTime.MinValue) ? string.Empty : datosDePersona.f_ing_pais.ToShortDateString();
                    sp_TipoResidencia.InnerText      = string.IsNullOrEmpty(datosDePersona.t_rextr) ? string.Empty : TablasTipoPersonas.TTP_TipoResidenciaXCodigo(datosDePersona.t_rextr).ToString();
                    sp_ComprobanteIngPais.InnerText  = TablasTipoPersonas.TTP_ComprobanteIngresoPaisXCodigo(datosDePersona.cod_comp_ing_pais.ToString()).Descripcion;
                    sp_FallecimientoFecha.InnerText  = datosDePersona.f_falle.Equals(DateTime.MinValue) ? string.Empty : datosDePersona.f_falle.ToShortDateString();
                    sp_FallecimientoEstado.InnerText = datosDePersona.cod_falleci == 0 ? string.Empty : TablasTipoPersonas.TTP_EstadoFallecimientoXCodigo(datosDePersona.cod_falleci.ToString()).Descripcion;

                    //Datos de Cuil
                    sp_Cuil.InnerText             = Util.FormateoCUIL(datosDePersona.cuip, true);
                    sp_EstadoDetalle.InnerText    = TablasTipoPersonas.TTP_EstadoGrupoControlXCodigo(datosDePersona.cod_est_grcon.ToString()).Descripcion;
                    sp_CuilCuitAsociado.InnerText = Util.FormateoCUIL(datosDePersona.cuil_anterior.ToString(), true);
                    sp_CuilFechaCambio.InnerText  = datosDePersona.f_cambio.Equals(DateTime.MinValue) ? string.Empty : datosDePersona.f_cambio.ToShortDateString();
                    sp_EstadoFIP.InnerText        = datosDePersona.cod_est_ente != 0 ? TablasTipoPersonas.TTP_EstadoRespectoAfipXCodigo(datosDePersona.cod_est_ente.ToString()).Descripcion : string.Empty;
                    sp_EstadoERAfip.InnerText     = datosDePersona.est_e_r_afip;

                    //Datos de Contacto
                    sp_DomicilioPais.InnerText         = datosDePersona.cod_tipo_dom < 2000 ? "ARGENTINA" : datosDePersona.domi_cod_pais_extr != 0 ? TablasTipoPersonas.TTP_PaisXCodigo(datosDePersona.domi_cod_pais_extr.ToString()).Descripcion : string.Empty;
                    sp_DomicilioProvincia.InnerText    = datosDePersona.domi_cod_pcia != 0 ? TablasTipoPersonas.TTP_ProvinciaXCodigo(datosDePersona.domi_cod_pcia.ToString()).Descripcion : string.Empty;
                    sp_DomicilioLocalidad.InnerText    = datosDePersona.domi_localidad;
                    sp_DomicilioCP.InnerText           = datosDePersona.domi_cod_postal.ToString();
                    sp_DomicilioCPA.InnerText          = datosDePersona.domi_cod_postal_nuevo;
                    sp_DomicilioCalle.InnerText        = datosDePersona.domi_calle;
                    sp_DomicilioNro.InnerText          = datosDePersona.domi_nro;
                    sp_DomicilioPiso.InnerText         = datosDePersona.domi_piso;
                    sp_DomicilioDpto.InnerText         = datosDePersona.domi_dpto;
                    sp_DomicilioAnexo.InnerText        = datosDePersona.domi_anexo_nro;
                    sp_DomcilioTorre.InnerText         = datosDePersona.domi_torre;
                    sp_DomicilioSector.InnerText       = datosDePersona.domi_sector;
                    sp_DomicilioMza.InnerText          = datosDePersona.domi_manzana;
                    sp_DomicilioInfAdicional.InnerText = datosDePersona.domi_dat_adic;
                    sp_DomcilioTipo.InnerText          = TablasTipoPersonas.TTP_TipoDomicilioXCodigo(datosDePersona.cod_tipo_dom.ToString()).Descripcion;

                    //Otros mediosde Contacto
                    sp_ContactoTel.InnerText     = Util.FormateoTelefono(datosDePersona.telediscado_pais.ToString(), datosDePersona.telediscado.ToString(), datosDePersona.telefono.ToString(), true);
                    sp_ContactoTipoTel.InnerText = string.IsNullOrEmpty(datosDePersona.marca_cel) ? Constantes.GUION : datosDePersona.marca_cel.Equals(Constantes.ADP_MARCA_CELULAR) ? "FIJO" : "CELULAR";
                    sp_ContactoMail.InnerText    = datosDePersona.email;
                    altaImpresion = false;

                    btnGenerarPDF_Click(null, null);
                }
                else
                {
                    mensaje.DescripcionMensaje = "Cuil no existe en ADP";
                    mensaje.QuienLLama         = "CUIL_NO_EXISTE_ADP";
                    mensaje.TipoMensaje        = Controls_Mensaje.infoMensaje.Alerta;
                    mensaje.Mostrar();
                }
            }
            catch (Exception err)
            {
                log.Error(string.Format("{0} - Error:{1}->{2}", System.Reflection.MethodBase.GetCurrentMethod(), err.Source, err.Message));
                ErrorEnPagina();
            }
        }
    }