/// <summary>
 /// Ejecuta el buscador
 /// </summary>
 /// <param name="catalogo">Nombre del xml</param>
 /// <param name="catalogoBusqueda">Nombre catalogo</param>
 private void EjecutaBuscador(string catalogo, ECatalogoBuscador catalogoBusqueda)
 {
     ViewState_Catalogo     = catalogoBusqueda;
     Session_ObjetoBuscador = Presentador.PrepararBOBuscador(catalogoBusqueda.ToString());
     Session_BOSelecto      = null;
     RegistrarScript("Events", ClientID + "_Buscar('" + ViewState_Guid + "','" + catalogo + "');");
 }
        protected void grdDatosAdicionales_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            try
            {
                string eCommandNameUpper           = e.CommandName.ToUpper();
                int    index                       = Convert.ToInt32(e.CommandArgument);
                DatoAdicionalAnexoBO datoAdicional = DatosAdicionales[index];
                if (eCommandNameUpper == "PAGE" || eCommandNameUpper == "SORT")
                {
                    return;
                }
                switch (eCommandNameUpper)
                {
                case "CMDELIMINAR":
                    Presentador.EliminarDatoAdicional(datoAdicional);
                    break;

                case "CMDEDITAR":
                    Presentador.DesplegarEditarDatoAdicional(datoAdicional);
                    break;

                case "CMDDETALLES":
                    Presentador.DesplegarConsultarDatoAdicional(datoAdicional);
                    break;

                default:
                    throw new Exception("La operación solicitada no esta permitida en este modulo.");
                }
            }
            catch (Exception ex)
            {
                MostrarMensaje("Inconsistencias al presentar la información", ETipoMensajeIU.ERROR, NombreClase + ".grdDatosAdicionales_RowCommand: " + ex.Message);
            }
        }
Ejemplo n.º 3
0
        public override T Ejecutar(params object[] args)
        {
            consulta = DefinirConsulta(args);
            DataTable       dataTable   = consulta.EjecutarSelect();
            Presentador <T> presentador = DefinirPresentador();

            return(presentador.Procesar(dataTable));
        }
 protected void btnAgregarDatoAdicional_Click(object sender, EventArgs e)
 {
     try {
         Presentador.AgregarDatoAdicional();
     }
     catch (Exception ex)
     {
         MostrarMensaje("Inconsistencia al Agregar el Dato Adicional.", ETipoMensajeIU.ERROR, NombreClase + ".btnAgregarDatoAdicional_Click:" + ex.Message);
     }
 }
 protected void btnCancelarDatoAdicional_Click(object sender, EventArgs e)
 {
     try
     {
         Presentador.InicializarDetalle();
     }
     catch (Exception ex)
     {
         MostrarMensaje("Inconsistencia al Cancelar la Agregación o Edición del Dato Adicional.", ETipoMensajeIU.ERROR, NombreClase + ".btnCancelarDatoAdicional_Click:" + ex.Message);
     }
 }
Ejemplo n.º 6
0
 protected void ddlIncluyeSeguro_OnSelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         Presentador.CambiarInclusionSeguro(IncluyeSeguroSeleccionado);
     }
     catch (Exception ex)
     {
         MostrarMensaje("Se han encontrado Inconsistencias al habilitar la Frecuencia de Cobro del Seguro", ETipoMensajeIU.ERROR, NombreClase + ".ddlIncluyeSeguro_OnSelectedIndexChanged: " + ex.Message);
     }
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     try {
         presentador = new ucCargosAdicionalesCierrePSLPRE(this);
         if (!Page.IsPostBack)
         {
             Presentador.Inicializar();
         }
     } catch (Exception ex) {
         MostrarMensaje("Inconsistencias al presentar la información", ETipoMensajeIU.ERROR, NombreClase + ".Page_Load: " + ex.Message);
     }
 }
Ejemplo n.º 8
0
        protected void grdLineasContrato_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            try
            {
                string eCommandNameUpper = e.CommandName.ToUpper();
                if (eCommandNameUpper == "PAGE" || eCommandNameUpper == "SORT")
                {
                    return;
                }
                if (e.CommandArgument == null)
                {
                    return;                          //RIG0001
                }
                int index = 0;

                if (!Int32.TryParse(e.CommandArgument.ToString(), out index))//TODO:Documentar ri, esto es para evitar pase a tratar de convertir implicitamente y en directo el argumento a entero
                {
                    return;
                }

                LineaContratoFSLBO linea = LineasContrato[index];

                switch (eCommandNameUpper)
                {
                case "CMDELIMINAR":
                {
                    Presentador.RemoverLineaContrato(linea);
                    if (RemoverLineaContrato != null)
                    {
                        RemoverLineaContrato.Invoke(sender, EventArgs.Empty);
                    }
                }
                break;

                case "CMDDETALLES":
                {
                    if (VerDetalleLineaContrato != null)
                    {
                        var c = new CommandEventArgs("LineaContrato", linea);

                        VerDetalleLineaContrato.Invoke(sender, c);
                    }
                }
                break;
                }
            }
            catch (Exception ex)
            {
                MostrarMensaje("Inconsistencias al eliminar la unidad del contrato.", ETipoMensajeIU.ERROR, NombreClase + ".grdLineasContrato_RowCommand: " + ex.Message);
            }
        }
Ejemplo n.º 9
0
 protected void txtMeses_TextChanged(object sender, EventArgs e)
 {
     try
     {
         LineasContrato = null;
         Presentador.CalcularPlazoAnios();
         if (CambiarPlazoMeses != null)
         {
             CambiarPlazoMeses.Invoke(sender, e);
         }
     }
     catch (Exception ex)
     {
         MostrarMensaje("Inconsistencia al calcular el plazo en años.", ETipoMensajeIU.ADVERTENCIA, NombreClase + ".txtMeses_TextChanged: " + ex.Message);
     }
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         presentador = new ucLineaContratoFSLPRE(this);
         if (!Page.IsPostBack)
         {
             Presentador.Inicializar();
             RegistrarScript("BuscadorLineaContrato",
                             "function " + ClientID + "_Buscar(guid, xml){ var width = ObtenerAnchoBuscador(xml); $.BuscadorWeb({ xml:xml,guid:guid,btnSender:$(\"#" + this.btnResult.ClientID + "\"),features:{dialogWidth:width,dialogHeight:'280px'}});}");
         }
     }
     catch (Exception ex)
     {
         MostrarMensaje("Inconsistencias al presentar la información", ETipoMensajeIU.ERROR, NombreClase + ".Page_Load: " + ex.Message);
     }
 }
 /// <summary>
 /// Desplegar la información el Objeto Seleccionado
 /// </summary>
 /// <param name="catalogo">Nombre del catalogo</param>
 private void DesplegarBOSelecto(ECatalogoBuscador catalogo)
 {
     Presentador.DesplegarResultadoBuscador(catalogo.ToString(), Session_BOSelecto);
     Session_BOSelecto = null;
 }