private void GenerarReporteVistaGeneral() { try { if (Session["UiVistaMoneda"] == null) { return; } var lista = new List <Moneda>(); for (int i = 0; i < UiVistaMoneda.VisibleRowCount; i++) { lista.Add((Moneda)UiVistaMoneda.GetRow(i)); } lista = lista.Distinct().ToList(); if (lista.Count != 0) { var reporte = new Report.Currency { DataSource = ListToDataTableClass.ListToDataTable(lista) , DataMember = "Moneda" }; UiDocumentoVistaReporteVistaGeneral.Report = reporte; UiDocumentoVistaReporteVistaGeneral.DataBind(); } } catch (Exception ex) { ScriptManager.RegisterStartupScript(this, GetType(), "ErrorText", "CallError('Error: " + ex.Message + "');", true); } }
protected void UiVistaMoneda_CustomCallback(object sender, DevExpress.Web.ASPxGridViewCustomCallbackEventArgs e) { if (!ValidarConexionYUsuarioLogueado(sender)) { return; } try { switch (e.Parameters.Split('|')[0]) { case "GrabarMoneda": var monedaGrabar = new Moneda { CURRENCY_ID = Convert.ToInt32(e.Parameters.Split('|')[1]) , CODE_CURRENCY = UiTextoCodigoMoneda.Text , NAME_CURRENCY = UiTextoNombreMoneda.Text , SYMBOL_CURRENCY = UiTextoSimboloMoneda.Text , IS_DEFAULT = (UiCheckPredeterminado.Checked) ? 1 : 0 }; UsuarioDeseaGrabarMoneda?.Invoke(sender, new MonedaArgumento { Moneda = monedaGrabar }); break; case "EliminarMoneda": var monedaEliminar = new Moneda { CURRENCY_ID = Convert.ToInt32(e.Parameters.Split('|')[1]) }; UsuarioDeseaBorrarMoneda?.Invoke(sender, new MonedaArgumento { Moneda = monedaEliminar }); break; case "ExpandirGrupoVistaGeneral": UiVistaMoneda.ExpandAll(); break; case "ContraerGrupoVistaGeneral": UiVistaMoneda.CollapseAll(); break; case "ObtenerMonedas": UsuarioDeseaObtenerMonedas?.Invoke(sender, null); break; } } catch (Exception ex) { EstablecerError(ex.Message, sender); } }
protected void Page_Load(object sender, EventArgs e) { if (!ValidarConexionYUsuarioLogueado(sender)) { return; } if (Session["connectionString"] == null || Session["USER"] == null) { ScriptManager.RegisterStartupScript(this, GetType(), "Logoff", "LogOff();", true); UiVistaMoneda.JSProperties.Add("cpLocation", "Enable"); return; } if (Session["UiVistaMoneda"] != null) { UiVistaMoneda.DataSource = Session["UiVistaMoneda"]; UiVistaMoneda.DataBind(); GenerarReporteVistaGeneral(); } }
protected void UiMenuOpcionesPrincipal_ItemClick(object source, DevExpress.Web.MenuItemEventArgs e) { if (!ValidarConexionYUsuarioLogueado(source)) { return; } switch (e.Item.Name) { case "UiBotonGenerarReporteVistaGeneral": UiVistaMoneda.ExpandAll(); UiPopupReporteVistaGeneral.ShowOnPageLoad = true; break; case "UiBotonGenerarExcelVistaGeneral": UiExportarVista.GridViewID = "UiVistaMoneda"; UiExportarVista.WriteXlsxToResponse(); break; } }