コード例 #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        Inicializo();

        if (!IsPostBack)
        {
            string filePath = Page.Request.FilePath;
            if (!DirectorManager.TienePermiso("acceso_pagina", filePath))
            {
                Response.Redirect("~/Paginas/Varios/AccesoDenegado.aspx");
                return;
            }

            if (TiposMotivoRechazo == null)
            {
                log.Error(string.Format("ERROR Resulatado de TiposMotivoRechazo es Null:{0}->{1} ", DateTime.Now, System.Reflection.MethodBase.GetCurrentMethod()));
                Response.Redirect("~/DAIndex.aspx");
                return;
            }

            ddl_motivo.DataSource     = TiposMotivoRechazo;
            ddl_motivo.DataValueField = "Id";
            ddl_motivo.DataTextField  = "Descripcion";
            ddl_motivo.DataBind();
            ddl_motivo.SelectedIndex = 0;
        }
    }
コード例 #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);

        try
        {
            if (!IsPostBack)
            {
                string filePath = Page.Request.FilePath;
                if (!TienePermiso("acceso_pagina"))
                {
                    Response.Redirect("~/Paginas/Varios/AccesoDenegado.aspx");
                }

                div_cuil.Visible      = DirectorManager.TienePermiso("rb_CuilBeneficiario", filePath);
                div_beneficio.Visible = DirectorManager.TienePermiso("rb_NroBeneficiario", filePath);
            }
        }
        catch (ThreadAbortException) { }
        catch (Exception err)
        {
            if (log.IsErrorEnabled)
            {
                log.ErrorFormat("en DAConsultaNovPorBenef.page_load se produjo el siguiente Error => {0}", err.Message);
            }
            Response.Redirect("~/DAIndex.aspx");
        }
    }
コード例 #3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        Mensaje1.ClickSi += new Controls_Mensaje.Click_UsuarioSi(ClickearonSi);
        Mensaje1.ClickNo += new Controls_Mensaje.Click_UsuarioNo(ClickearonNo);

        if (!IsPostBack)
        {
            string filePath = Page.Request.FilePath;

            if (!DirectorManager.TienePermiso("acceso_pagina", filePath))
            {
                log.Error(string.Format("Acceso Denegado filePath {0}", filePath));
                Response.Redirect("~/Paginas/Varios/AccesoDenegado.aspx");
            }

            if (Request.QueryString["Id_Novedad"] != null)
            {
                pnlBuscarXNroNovedad.Visible = false;
                txtIdNovedad.Text            = Request.QueryString["Id_Novedad"].ToString();
                //TRAER LOS DETALLES DE LAS CUOTAS
                buscarDetalleCtaCtePorNovedad();
                btn_Buscar.Visible   = false;
                btn_Limpiar.Visible  = false;
                btn_Regresar.Visible = false;
            }

            txtIdNovedad.Obligatorio = true;
            txtIdNovedad.Focus();
        }
    }
コード例 #4
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);
        ctr_Prestador.ClickCambioPrestador += new Controls_Prestador.Click_CambioPrestador(ClickCambioPrestador);

        try
        {
            if (!IsPostBack)
            {
                string filePath = Page.Request.FilePath;
                if (!DirectorManager.TienePermiso("acceso_pagina", filePath))
                {
                    Response.Redirect("~/Paginas/Varios/AccesoDenegado.aspx");
                }

                if (!string.IsNullOrEmpty(ctr_Prestador.Prestador.RazonSocial))
                {
                    ClickCambioPrestador(null);
                }
            }
        }
        catch (ThreadAbortException) { }
        catch (Exception err)
        {
            log.Error(string.Format("{0} - Error:{1}->{2}", System.Reflection.MethodBase.GetCurrentMethod(), err.Source, err.Message));
            Response.Redirect("~/DAIndex.aspx");
        }
    }
コード例 #5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        Mensaje1.ClickSi += new Controls_Mensaje.Click_UsuarioSi(ClickearonSi);
        Mensaje1.ClickNo += new Controls_Mensaje.Click_UsuarioNo(ClickearonNo);

        try
        {
            if (!IsPostBack)
            {
                string filePath = Page.Request.FilePath;
                if (!DirectorManager.TienePermiso("acceso_pagina", filePath))
                {
                    Response.Redirect("~/Paginas/Varios/AccesoDenegado.aspx");
                    return;
                }
                btnLimpiar_Click(null, null);
            }
        }
        catch (Exception ex)
        {
            log.Error(string.Format("ERROR Ejecución:{0}->{1} - Error:{2}->{3}", DateTime.Now, System.Reflection.MethodBase.GetCurrentMethod(), ex.Source, ex.Message));
            Response.Redirect("~/Paginas/Varios/Error.aspx");
            return;
        }
    }
コード例 #6
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);

        try
        {
            if (!IsPostBack)
            {
                string filePath = Page.Request.FilePath;
                if (!DirectorManager.TienePermiso("acceso_pagina", filePath))
                {
                    Response.Redirect("~/Paginas/Varios/AccesoDenegado.aspx", true);
                }

                Carga_TasasVigentesBNA();
            }
        }
        catch (ThreadAbortException) { }
        catch (Exception err)
        {
            log.Error(string.Format("{0} - Error:{1}->{2}", System.Reflection.MethodBase.GetCurrentMethod(), err.Source, err.Message));
            Response.Redirect("~/DAIndex.aspx");
        }
    }
コード例 #7
0
    private void AplicarSeguridad()
    {
        string filePath = Page.Request.FilePath;

        if (!DirectorManager.TienePermiso("acceso_pagina", filePath))
        {
            Response.Redirect("~/Paginas/Varios/AccesoDenegado.aspx");
        }
    }
コード例 #8
0
    private void AplicarSeguridad()
    {
        string filePath = Page.Request.FilePath;

        if (!DirectorManager.TienePermiso("acceso_pagina", filePath))
        {
            log.Debug("No tiene permisos para ingresar a la pagina");
            Response.Redirect("DAIndex.aspx");
        }
    }
コード例 #9
0
    private void AplicarSeguridad()
    {
        string filePath = Page.Request.FilePath;

        if (!DirectorManager.TienePermiso("acceso_pagina", filePath))
        {
            Response.Redirect("~/Paginas/Varios/AccesoDenegado.aspx");
        }
        SoloArgenta   = VariableSession.esSoloArgenta;
        SoloEntidades = VariableSession.esSoloEntidades;
    }
コード例 #10
0
 protected void Page_Init(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         string filePath = Page.Request.FilePath;
         pnl_ArchivoGenerados.Visible   = (DirectorManager.TienePermiso("PuedeDescargarArchivos", filePath) && !string.IsNullOrEmpty(Prestador.RazonSocial));
         dg_DocEntregada.Visible        = false;
         dg_TarjetaT3.Visible           = false;
         dg_NovCanceladas.Visible       = false;
         ddlArchivosGenerados.Visible   = false;
         dg_NovCtaCteInventario.Visible = false;
     }
 }
コード例 #11
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         string filePath = Page.Request.FilePath;
         if (!DirectorManager.TienePermiso("acceso_pagina", filePath))
         {
             Response.Redirect("~/Paginas/Varios/AccesoDenegado.aspx");
             log.Error(string.Format("{0} - Error:{1}", System.Reflection.MethodBase.GetCurrentMethod(), "No se Encontraron los permisos"));
             return;
         }
     }
 }
コード例 #12
0
    protected void Page_Load(object sender, EventArgs e)
    {
        Mensaje1.ClickSi += new Controls_Mensaje.Click_UsuarioSi(ClickearonSi);
        Mensaje1.ClickNo += new Controls_Mensaje.Click_UsuarioNo(ClickearonNo);

        if (!IsPostBack)
        {
            string filePath = Page.Request.FilePath;
            if (!DirectorManager.TienePermiso("acceso_pagina", filePath))
            {
                Response.Redirect(VariableSession.PaginaInicio, true);
            }
        }
    }
コード例 #13
0
    //private bool TienePermiso(string Valor)
    //{
    //    return DirectorManager.TraerPermiso(Valor, Page.Request.FilePath.Substring(Page.Request.FilePath.LastIndexOf("/") + 1).ToLower()).Value.accion != null;
    //}

    #endregion Propiedades

    #region Eventos

    protected void Page_Load(object sender, EventArgs e)
    {
        mensaje.ClickSi += new Controls_Mensaje.Click_UsuarioSi(ClickearonSi);
        mensaje.ClickNo += new Controls_Mensaje.Click_UsuarioNo(ClickearonNo);
        //ctr_Prestador.ClickCambioPrestador += new Controls_Prestador.Click_CambioPrestador(ClickCambioPrestador);

        //((ScriptManager)Master.FindControl("ScriptManager1"))
        //udpComercializadoraDom.Update();

        if (!IsPostBack)
        {
            string filePath = Page.Request.FilePath;
            if (!DirectorManager.TienePermiso("acceso_pagina", filePath))
            {
                Response.Redirect("~/Paginas/Varios/AccesoDenegado.aspx");
                return;
            }

            log.Info("Ingreso a la página Comercializadora_Dom");

            cmb_TipoDomicilio.DataSource = Auxiliar.TraerTipoDomicilio();
            cmb_TipoDomicilio.DataBind();
            cmb_Provincia.DataSource = Provincia.TraerProvincias();
            cmb_Provincia.DataBind();


            lblCuit.Text           = Util.FormateoCUIL(VariableSession.UnComercializador.Cuit.ToString(), true); //Master.sesUnComercializador.Cuit.ToString();
            lblNombreFantacia.Text = VariableSession.UnComercializador.NombreFantasia;                           //Master.sesUnComercializador.NombreFantasia;
            lblRazonSocil_Com.Text = VariableSession.UnComercializador.RazonSocial;                              //Master.sesUnComercializador.RazonSocial;

            EstadosControles(TipoOperacion.Inicio);
            LlenarGrilla();

            //btn_Eliminar.Enabled = false;
        }

        #region Seguridad Director
        //Obtengo el control donde se deben de buscar los controles a mostrar/ocultar (realizarAccion)
        string            formName      = Path.GetFileName(HttpContext.Current.Request.FilePath);
        ControlCollection ctrContenedor = udpComercializadoraDom.Controls;
        //ControlCollection ctrContenedor = (ControlCollection)Page.Master.FindControl("pchMain").Controls;

        DirectorManager.AplicarPropiedadControles(ctrContenedor,
                                                  DirectorManager.PropiedadControl.NoVisible);
        DirectorManager.ProcesarPermisosControl(ctrContenedor, formName);
        #endregion Seguridad Director
    }
コード例 #14
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            string filePath = Page.Request.FilePath;

            if (!DirectorManager.TienePermiso("acceso_pagina", filePath))
            {
                Response.Redirect("~/Paginas/Varios/AccesoDenegado.aspx");
            }
            else
            {
                Inicializa_variables();
                cargar_prestador();
            }
        }
    }
コード例 #15
0
    protected void Page_Load(object sender, EventArgs e)
    {
        Mensaje1.ClickSi += new Controls_Mensaje.Click_UsuarioSi(ClickearonSi);
        Mensaje1.ClickNo += new Controls_Mensaje.Click_UsuarioNo(ClickearonNo);

        if (!IsPostBack)
        {
            string filePath = Page.Request.FilePath;

            if (!DirectorManager.TienePermiso("acceso_pagina", filePath))
            {
                Response.Redirect("~/Paginas/Varios/AccesoDenegado.aspx");
            }
        }

        Session.Remove("EsAnses");
    }
コード例 #16
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);
        ctr_Prestador.ClickCambioPrestador += new Controls_Prestador.Click_CambioPrestador(ClickCambioPrestador);

        if (!IsPostBack)
        {
            string filePath = Page.Request.FilePath;
            if (!DirectorManager.TienePermiso("acceso_pagina", filePath))
            {
                Response.Redirect("~/Paginas/Varios/AccesoDenegado.aspx");
                return;
            }

            //if (Master.sesUnPrestador != null && Master.sesUnPrestador.Cuit != 0)
            if (VariableSession.UnPrestador != null && VariableSession.UnPrestador.Cuit != 0)
            {
                lblCuit.Text           = VariableSession.UnComercializador.Cuit.ToString(); //Master.sesUnComercializador.Cuit.ToString();
                lblNombreFantacia.Text = VariableSession.UnComercializador.NombreFantasia;  // Master.sesUnComercializador.NombreFantasia;
                lblRazonSocil_Com.Text = VariableSession.UnComercializador.RazonSocial;     // Master.sesUnComercializador.RazonSocial;

                EstadosControles(TipoOperacion.Inicio);
                LlenarGrilla();
            }
            else
            {
                mensaje.TextoBotonCancelar = "Regresar";
                mensaje.TipoMensaje        = Controls_Mensaje.infoMensaje.Pregunta;
                mensaje.QuienLLama         = "FALTAPRESTADOR";
                mensaje.DescripcionMensaje = "Debe seleccionar un Prestador.";
                mensaje.Mostrar();
            }
        }

        #region Seguridad Director
        //Obtengo el control donde se deben de buscar los controles a mostrar/ocultar (realizarAccion)
        string            formName      = Path.GetFileName(HttpContext.Current.Request.FilePath);
        ControlCollection ctrContenedor = udpComercializadoraTasa.Controls;
        //ControlCollection ctrContenedor = (ControlCollection)Page.Master.FindControl("pchMain").Controls;

        DirectorManager.AplicarPropiedadControles(ctrContenedor,
                                                  DirectorManager.PropiedadControl.NoVisible);
        DirectorManager.ProcesarPermisosControl(ctrContenedor, formName);
        #endregion Seguridad Director
    }
コード例 #17
0
    protected void Page_Load(object sender, EventArgs e)
    {
        Mensaje1.ClickSi += new Controls_Mensaje.Click_UsuarioSi(ClickearonSi);
        Mensaje1.ClickNo += new Controls_Mensaje.Click_UsuarioNo(ClickearonNo);

        if (!IsPostBack)
        {
            string filePath = Page.Request.FilePath;
            if (!DirectorManager.TienePermiso("acceso_pagina", filePath))
            {
                log.Error(string.Format("{0} - Error:{1}", System.Reflection.MethodBase.GetCurrentMethod(), "No se Encontraron los permisos"));
                Response.Redirect("~/Paginas/Varios/AccesoDenegado.aspx");

                return;
            }

            txt_Fecha_D.Foco();
            //SI es FGS habilitar para la opcion de busqueda por Prestador
            cargar_prestador();
        }
    }
コード例 #18
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);

        ctr_Prestador.ClickCambioPrestador += new Controls_Prestador.Click_CambioPrestador(ClickCambioPrestador);

        if (!IsPostBack)
        {
            string filePath = Page.Request.FilePath;
            if (!DirectorManager.TienePermiso("acceso_pagina", filePath))
            {
                Response.Redirect("~/Paginas/Varios/AccesoDenegado.aspx");
                return;
            }

            log.Info("Ingreso a la página Comericializadora");

            if (VariableSession.UnPrestador != null && VariableSession.UnPrestador.Cuit != 0)
            {
                LlenarGrilla();
            }

            EstadosControles(TipoOperacion.Inicio);
        }

        #region Seguridad Director
        //Obtengo el control donde se deben de buscar los controles a mostrar/ocultar (realizarAccion)
        string            formName      = Path.GetFileName(HttpContext.Current.Request.FilePath);
        ControlCollection ctrContenedor = udpComercializadora.Controls;
        //ControlCollection ctrContenedor = (ControlCollection)Page.Master.FindControl("pchMain").Controls;

        DirectorManager.AplicarPropiedadControles(ctrContenedor,
                                                  DirectorManager.PropiedadControl.NoVisible);

        DirectorManager.ProcesarPermisosControl(ctrContenedor, formName);
        #endregion Seguridad Director
    }
コード例 #19
0
    private void AplicarSeguridad()
    {
        try
        {
            string filePath = Page.Request.FilePath;

            log.DebugFormat("pregunto DirectorManager.TienePermiso('acceso_pagina', {0})", filePath);

            if (!DirectorManager.TienePermiso("acceso_pagina", filePath))
            {
                log.DebugFormat("Respuesta Negativa DirectorManager.TienePermiso('acceso_pagina', {0})", filePath);
                Response.Redirect(ConfigurationManager.AppSettings["urlAccesoDenegado"].ToString());
            }
            else
            {
                log.DebugFormat("Respuesta Positiva DirectorManager.TienePermiso('acceso_pagina', {0})", filePath);
            }
        }
        catch (ThreadAbortException err)
        {
            throw err;
        }
    }
コード例 #20
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)
        {
            string filePath = Page.Request.FilePath;

            if (!DirectorManager.TienePermiso("acceso_pagina", filePath))
            {
                Response.Redirect("~/Paginas/Varios/AccesoDenegado.aspx");
            }

            //Lista de Tipo de Tarjeta sin tarjeta carnet.
            Ctrl_TConGral.EsSoloTarjetaCarnetNo();

            if (VariableSession.esSoloArgenta && !string.IsNullOrEmpty(VariableSession.UnPrestador.RazonSocial))
            {
                CargaArchivos();
            }
        }
    }
コード例 #21
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string filePath = Page.Request.FilePath;

        if (!IsPostBack)
        {
            DG_TraePrestadores.Visible = DirectorManager.TienePermiso("PuedeCambiarEntidad", filePath);

            if (VariableSession.UnPrestador.Cuit != 0)
            {
                lbl_CodSistema.Text = "Entidad Actual    " + Util.FormateoCUIL(VariableSession.UnPrestador.Cuit.ToString(), true) + "    ~    " + VariableSession.UnPrestador.RazonSocial;
            }
            else
            {
                lbl_CodSistema.Text = "Seleccione una Entidad";
            }
        }

        imgCerrarPrestador.Src = "~/App_Themes/Imagenes/Error_chico.gif";

        btn_CambiarEntidad.Visible = DirectorManager.TienePermiso("PuedeCambiarEntidad", filePath);
        btn_Buscar.Visible         = true;
        btn_Cerrar.Visible         = true;
    }
コード例 #22
0
    private void BotonBuscar()
    {
        log.Debug("Voy a buscar los datos para llenar la grilla");

        #region Ejecuto la Consulta


        WSNovedad.NovedadWS oNovedad = new WSNovedad.NovedadWS();
        oNovedad.Url         = ConfigurationManager.AppSettings["WSNovedad.NovedadWS"];
        oNovedad.Credentials = CredentialCache.DefaultCredentials;

        List <WSNovedad.Novedad> lst_Novedades = new List <WSNovedad.Novedad>();

        byte Filtro       = byte.Parse(ctr_Busqueda.Value_Criterio_Filtrado);
        long Prestador    = ctr_Prestador.Prestador.ID;
        long NroBeneficio = long.Parse(ctr_Busqueda.Text_Nro_Beneficio);

        byte TipoConcepto = byte.Parse(ctr_Busqueda.Value_Tipo_Descuento);

        int Concepto = int.Parse(ctr_Busqueda.Value_Concepto);

        int Mensual = int.Parse(VariableSession.oCierreProx.Mensual);

        DateTime?FechaDesde = null;
        if (!string.IsNullOrEmpty(ctr_Busqueda.Text_Fecha_Desde))
        {
            FechaDesde = ctr_Busqueda.Value_Fecha_Desde;
        }

        DateTime?FechaHasta = null;
        if (!string.IsNullOrEmpty(ctr_Busqueda.Text_Fecha_Hasta))
        {
            FechaHasta = ctr_Busqueda.Value_Fecha_Hasta;
        }

        bool GeneraArchivo = ctr_Busqueda.Value_Generar_Archivo;

        string rutaArchivo = string.Empty;

        try
        {
            log.DebugFormat("voy a consultar las novedades en InvocaWsDao.NovedadesTraerConsulta parametros {0},{1},{2},{3},{4},{5},{6},{7},{8}",
                            Filtro, Prestador, NroBeneficio, TipoConcepto, Concepto, Mensual, FechaDesde, FechaHasta, GeneraArchivo);

            string RutaSalidaArchivo = string.Empty;

            lst_Novedades = Novedad.NovedadesTraerConsulta(Filtro, Prestador, NroBeneficio, TipoConcepto, Concepto, Mensual, FechaDesde, FechaHasta, GeneraArchivo, out RutaSalidaArchivo);

            log.DebugFormat("Se obtuvieron {0} Novedades", lst_Novedades.Count);

            if (lst_Novedades.Count > 0)
            {
                pnl_Resultado.Visible        = true;
                dgResultado.CurrentPageIndex = 0;
                dgResultado.DataSource       = lst_Novedades;
                dgResultado.DataBind();

                NovedadesListadas = lst_Novedades;
                string filePath = Page.Request.FilePath;
                dgResultado.Columns[7].Visible = DirectorManager.TienePermiso("column_ver_detalle", filePath);

                lbl_FechaCierre.Text = "Mensual:&nbsp;&nbsp;" + VariableSession.oCierreAnt.Mensual + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Fecha próx. cierre:&nbsp;&nbsp;" + VariableSession.oCierreProx.FecCierre;
            }
            else
            {
                pnl_Resultado.Visible = false;
                lbl_FechaCierre.Text  = string.Empty;

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

                mensaje.Mostrar();
            }
        }
        catch (ApplicationException err)
        {
            log.ErrorFormat("Al buscar las novedades se gentero una ApplicationException: {0}", err.Message);
            mensaje.DescripcionMensaje = err.Message;
            mensaje.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);

                mensaje.DescripcionMensaje = mens;
                mensaje.Mostrar();
            }
            else
            {
                if (err.Message == "The operation has timed-out.")
                {
                    mensaje.DescripcionMensaje = "Reingrese en unos minutos. Su archivo se esta procesando.";
                    mensaje.Mostrar();
                }
                else
                {
                    //CargaGrillaArchivosExistentes();
                    log.ErrorFormat("Al buscar las novedades se gentero error: {0}", err.Message);
                    mensaje.DescripcionMensaje = "No se pudieron obtener los datos.<br/>Reintente en otro momento.";
                    mensaje.Mostrar();
                }
            }
        }
        finally
        {
            oNovedad.Dispose();
        }
        #endregion Ejecuto la Consulta
    }
コード例 #23
0
    public void TraerArchivosExistentes(long idPrestador, NovedadDocumentacionWS.enum_ConsultaBatch_NombreConsulta Valor)
    {
        string filePath = Page.Request.FilePath;

        if (DirectorManager.TienePermiso("PuedeDescargarArchivos", filePath))
        {
            try
            {
                log.DebugFormat("Traigo los archivos generados para el Prestador[{0}], Tipo de busqueda [{1}] ", Prestador.ID, Valor);

                List <WSConsultaBatch.ConsultaBatch> lst_Archivos = new List <WSConsultaBatch.ConsultaBatch>();

                lst_Archivos = ConsultaBatch.Traer_ConsultaBatch(idPrestador, VariableSession.UsuarioLogeado.IdUsuario, Valor.ToString());

                log.DebugFormat("Obtuve [{0}] Archivos", lst_Archivos.Count);

                if (lst_Archivos.Count > 0)
                {
                    pnl_ArchivoGenerados.Visible = true;

                    switch (Valor)
                    {
                    case NovedadDocumentacionWS.enum_ConsultaBatch_NombreConsulta.NOVEDADES_DOCUMENTACION:
                    {
                        dg_DocEntregada.DataSource = lst_Archivos;
                        dg_DocEntregada.DataBind();
                        dg_DocEntregada.Visible = true;
                        break;
                    }

                    case NovedadDocumentacionWS.enum_ConsultaBatch_NombreConsulta.NOVEDADES_TARJETATIPO3:
                    {
                        dg_TarjetaT3.DataSource = lst_Archivos;
                        dg_TarjetaT3.DataBind();
                        dg_TarjetaT3.Visible = true;
                        break;
                    }

                    case NovedadDocumentacionWS.enum_ConsultaBatch_NombreConsulta.NOVEDADES_CANCELADASV2:
                    {
                        dg_NovCanceladas.DataSource = lst_Archivos;
                        dg_NovCanceladas.DataBind();
                        dg_NovCanceladas.Visible = true;
                        AsignoDescripcionNovedad(Valor);
                        dg_NovCanceladas.Columns[(int)enum_NovCanceladas.TipoDescuento].Visible = VariableSession.esSoloArgenta ? false : true;
                        dg_NovCanceladas.Columns[(int)enum_NovCanceladas.NroCredito].Visible    = VariableSession.esSoloArgenta || VariableSession.esControlPrestacional? true : false;
                        dg_NovCanceladas.Columns[(int)enum_NovCanceladas.FechaDesde].Visible    = VariableSession.esSoloArgenta ? true : false;
                        dg_NovCanceladas.Columns[(int)enum_NovCanceladas.FechaHasta].Visible    = VariableSession.esSoloArgenta ? true : false;
                        break;
                    }

                    case NovedadDocumentacionWS.enum_ConsultaBatch_NombreConsulta.NOVEDADES_CTACTE_INVENTARIO:
                    {
                        dg_NovCtaCteInventario.DataSource = lst_Archivos;
                        dg_NovCtaCteInventario.DataBind();
                        dg_NovCtaCteInventario.Visible = true;
                        break;
                    }

                    default:
                    {
                        ddlArchivosGenerados.DataSource = lst_Archivos;
                        ddlArchivosGenerados.DataBind();
                        ddlArchivosGenerados.Visible = true;

                        //con este codigo muestro la columna Novedad para mostrarla en el control
                        if (ddlArchivosGenerados.Items[0].Cells[2].Text != "0")
                        {
                            AsignoDescripcionNovedad(Valor);
                        }
                        else
                        {
                            ddlArchivosGenerados.Columns[2].Visible = false;
                        }
                        break;
                    }
                    }
                }
                else
                {
                    pnl_ArchivoGenerados.Visible = false;
                }
            }
            catch (ApplicationException err)
            {
                log.ErrorFormat("ApplicationException al Traer los archivos generados controlArchivos error: {0}", err.Message);
                throw;
            }
            catch (Exception err)
            {
                log.ErrorFormat("Error al Traer los archivos generados controlArchivos error: {0}", err.Message);
                throw;
            }
        }
    }