protected void UiVistaConsignacion_CustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e) { if (!ValidarConexionYUsuarioLogueado(sender)) { return; } try { switch (e.Parameters.Split('|')[0]) { case "ExpandirGrupoVistaGeneral": UiVistaConsignacion.ExpandAll(); break; case "ContraerGrupoVistaGeneral": UiVistaConsignacion.CollapseAll(); break; case "ObtenerConsignacionesEncabezados": ObtenerConsigacionesEncabezado(sender); break; case "ObtenerConsignacionParaMarcados": ObtenerConsignacionParaMarcador(sender, int.Parse(e.Parameters.Split('|')[1])); break; } } catch (Exception ex) { EstablecerError(ex.Message, sender); } }
/// <summary> /// Page Load /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { if (!ValidarConexionYUsuarioLogueado(sender)) { return; } if (Session["UiVistaTransaccionesConsignacion"] != null) { UiVistaTransaccionesConsignacion.DataSource = Session["UiVistaTransaccionesConsignacion"]; UiVistaTransaccionesConsignacion.DataBind(); } if (Session["UiVistaDetalle"] != null) { UiVistaDetalle.DataSource = Session["UiVistaDetalle"]; UiVistaDetalle.DataBind(); } if (Session["UiVistaConsignacion"] != null) { UiVistaConsignacion.DataSource = Session["UiVistaConsignacion"]; UiVistaConsignacion.DataBind(); GenerarReporteVistaGeneral(); } if (Session["ConsignacionesHistoricas"] != null) { GenerarReporteHistoricoDeConsignacion(); } }
private void GenerarReporte() { try { List <ConsignacionDetalle> listaConsignacionDetalle = new List <ConsignacionDetalle>(); for (int i = 0; i < UiVistaConsignacion.VisibleRowCount; i++) { listaConsignacionDetalle.Add((ConsignacionDetalle)UiVistaConsignacion.GetRow(i)); } if (listaConsignacionDetalle.Count == 0) { return; } else { var reporte = new Report.ReportConsignmentReport() { DataSource = ListToDataTableClass.ListToDataTable(listaConsignacionDetalle) , DataMember = "ConsignacionDetalle" }; reporte.Parameters["symbolCurrency"].Value = Session["SYMBOL_CURRENCY"].ToString(); ASPxDocumentViewer1.Report = reporte; ASPxDocumentViewer1.DataBind(); } } catch (Exception ex) { ScriptManager.RegisterStartupScript(this, GetType(), "ErrorText", "CallError('Error: " + ex.Message + "');", true); } }
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); UiVistaConsignacion.JSProperties.Add("cpLocation", "Enable"); return; } if (!IsPostBack) { Session["UiVistaConsignacion"] = null; Session["dsRoutesPolygons"] = null; Session["dataTable"] = null; } if (Session["UiVistaConsignacion"] != null) { UiVistaConsignacion.DataSource = Session["UiVistaConsignacion"]; UiVistaConsignacion.DataBind(); } GenerarReporte(); }
protected void UiVistaConsignacion_CustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e) { if (!ValidarConexionYUsuarioLogueado(sender)) { return; } try { switch (e.Parameters.Split('-')[0]) { case "LlenarGrid": if (e.Parameters.Split('-')[1].Equals("0")) { if (UiFechaInicio.Value == null || UiFechaFinal.Value == null) { ((ASPxGridView)(sender)).JSProperties.Add("cpError", "Ingrese la fecha de inicio y final"); return; } if (Convert.ToDateTime(UiFechaInicio.Value) > Convert.ToDateTime(UiFechaFinal.Value)) { ((ASPxGridView)(sender)).JSProperties.Add("cpError", "La fecha de inicio es mayor a la fecha final"); return; } UsuarioDesesaObtenerConsignacion?.Invoke(sender, new ConsignacionArgumento { Cantidad = "-1", FechaInicio = Convert.ToDateTime(UiFechaInicio.Value).ToString("yyyy-MM-dd"), FechaFinal = Convert.ToDateTime(UiFechaFinal.Value).ToString("yyyy-MM-dd") }); } else { UsuarioDesesaObtenerConsignacion?.Invoke(sender, new ConsignacionArgumento { Cantidad = e.Parameters.Split('-')[1], FechaInicio = "", FechaFinal = "" }); } break; case "GenerarPuntosDeClientes": List <ConsignacionDetalle> listaConsignacionDetalle = new List <ConsignacionDetalle>(); for (int i = 0; i < UiVistaConsignacion.VisibleRowCount; i++) { listaConsignacionDetalle.Add((ConsignacionDetalle)UiVistaConsignacion.GetRow(i)); } GeneraPuntos(listaConsignacionDetalle); break; } } catch (Exception ex) { EstablecerError(ex.Message, sender); } }
private void GenerarReporteVistaGeneral() { try { if (Session["UiVistaConsignacion"] == null) { return; } var ds = new DataSet(); var encabezado = (ConsignacionEncabezado)UiVistaConsignacion.GetRow(UiVistaConsignacion.FocusedRowIndex); if (encabezado == null) { return; } var listaEncabezado = new List <ConsignacionEncabezado>(); listaEncabezado.Add(encabezado); ds.Tables.Add(ListToDataTableClass.ListToDataTable((listaEncabezado).ToList())); ds.Tables.Add(ListToDataTableClass.ListToDataTable((DetallesConsignacion).ToList())); ds.Tables.Add(ListToDataTableClass.ListToDataTable((TransaccionesConsignacion).ToList())); var reporte = new ReportConsignment() { DataSource = ds //, //DataMember = "ConsignacionEncabezado" }; UiDocumentoVistaReporteVistaGeneral.Report = reporte; UiDocumentoVistaReporteVistaGeneral.DataBind(); } catch (Exception ex) { ScriptManager.RegisterStartupScript(this, GetType(), "ErrorText", "CallError('Error: " + ex.Message + "');", true); } }
public void LLenarVistaConsignacion(IList <ConsignacionDetalle> consignacionDetalle) { UiVistaConsignacion.DataSource = consignacionDetalle; UiVistaConsignacion.DataBind(); }