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 btn_Buscar_Click(object sender, EventArgs e)
    {
        dg_Resultado.DataSource = null;
        dg_Resultado.DataBind();

        if (HayErrores())
        {
            return;
        }

        try
        {
            btn_Regresar.Text = "Cancelar";

            log.DebugFormat("Ejecuto InvocaWsDao.Novedades_Caratuladas_Traer( {0},{1},{2},{3},{4},{5},{6},{7},{8},{9} )",
                            WSCaratulacion.enum_ConsultaBatch_NombreConsulta.NOVEDADES_CARATULADAS, VariableSession.UnPrestador.ID,
                            string.IsNullOrEmpty(txt_fDesde.Text) ? (DateTime?)null : txt_fDesde.Value,
                            string.IsNullOrEmpty(txt_fHasta.Text) ? (DateTime?)null : txt_fHasta.Value,
                            ddl_Estado.SelectedIndex == 0 ? null : (WSCaratulacion.enum_EstadoCaratulacion?) int.Parse(ddl_Estado.SelectedItem.Value),
                            ddl_ConErrores.SelectedItem.Value,
                            string.IsNullOrEmpty(txt_NroBeneficio.Text) ? (long?)null : Convert.ToInt64(txt_NroBeneficio.Text),
                            chk_GeneraArchivo.Checked, true);

            string rutaArchivo = string.Empty;

            List <WSCaratulacion.NovedadCaratulada> lst = new List <WSCaratulacion.NovedadCaratulada>();

            lst = Caratulacion.Novedades_Caratuladas_Traer(WSCaratulacion.enum_ConsultaBatch_NombreConsulta.NOVEDADES_CARATULADAS, VariableSession.UnPrestador.ID,
                                                           string.IsNullOrEmpty(txt_fDesde.Text) ? (DateTime?)null : txt_fDesde.Value,
                                                           string.IsNullOrEmpty(txt_fHasta.Text) ? (DateTime?)null : txt_fHasta.Value,
                                                           ddl_Estado.SelectedIndex == 0 ? null : (WSCaratulacion.enum_EstadoCaratulacion?) int.Parse(ddl_Estado.SelectedItem.Value),
                                                           int.Parse(ddl_ConErrores.SelectedItem.Value),
                                                           string.IsNullOrEmpty(txt_NroBeneficio.Text) ? (long?)null : Convert.ToInt64(txt_NroBeneficio.Text),
                                                           chk_GeneraArchivo.Checked, true, out rutaArchivo);


            log.DebugFormat("Obtuve {0} registros", lst.Count);

            if (lst.Count > 0)
            {
                dg_Resultado.DataSource = lst;
                dg_Resultado.DataBind();
                pnl_Resultado.Visible = true;
            }
            else
            {
                pnl_Resultado.Visible = false;

                if (rutaArchivo == string.Empty)
                {
                    Mensaje1.DescripcionMensaje = "No existen novedades cargadas para el filtro ingresado.";
                }
                else
                {
                    Mensaje1.TipoMensaje        = Controls_Mensaje.infoMensaje.Alerta;
                    Mensaje1.DescripcionMensaje = "Se ha generado un archivo con la consulta solicitada.";
                    CargaArchivos();
                }

                Mensaje1.Mostrar();
            }
        }
        catch (ApplicationException err)
        {
            log.ErrorFormat("Al buscar las novedades se gentero una ApplicationException: {0}", err.Message);
            Mensaje1.DescripcionMensaje = err.Message;
            Mensaje1.Mostrar();
        }
        catch (Exception err)
        {
            if (err.Message.IndexOf("MSG_ERROR") >= 0)
            {
                int posInicial = err.Message.IndexOf("MSG_ERROR") + ("MSG_ERROR").Length;
                int posFinal   = err.Message.IndexOf("FIN_MSG_ERROR", posInicial);

                string mens = err.Message.Substring(posInicial, posFinal - posInicial);

                Mensaje1.DescripcionMensaje = mens;
                Mensaje1.Mostrar();
            }
            else
            {
                if (err.Message == "The operation has timed-out.")
                {
                    Mensaje1.DescripcionMensaje = "Reingrese en unos minutos. Su archivo se esta procesando.";
                    Mensaje1.Mostrar();
                }
                else
                {
                    //CargaGrillaArchivosExistentes();
                    log.ErrorFormat("Al buscar las novedades se gentero error: {0}", err.Message);
                    Mensaje1.DescripcionMensaje = "No se pudieron obtener los datos.<br/>Reintente en otro momento.";
                    Mensaje1.Mostrar();
                }
            }
        }
        finally
        {}
    }