/// <summary> /// Método Privado encargado de Cargar los Indicadores /// </summary> private void cargaIndicadores() { //Obteniendo Fecha del Filtro DateTime fecha_ini = DateTime.MinValue, fecha_fin = DateTime.MinValue; //Obteniendo Fechas DateTime.TryParse(txtFechaIni.Text, out fecha_ini); DateTime.TryParse(txtFechaFin.Text, out fecha_fin); //Obteniendo Reporte using (DataTable dtIndicadores = EntidadPatio.RetornaIndicadoresEntidad(Convert.ToInt32(ddlPatio.SelectedValue), fecha_ini, fecha_fin)) { //Validando que existan Andenes if (TSDK.Datos.Validacion.ValidaOrigenDatos(dtIndicadores)) { //Recorriendo cada Fila foreach (DataRow dr in dtIndicadores.Rows) { //Asignando Valores lblCajonesDisp.Text = dr["CajonesDisponibles"].ToString(); lblCajonesOcup.Text = dr["CajonesOcupados"].ToString(); lblUtilizacion.Text = dr["UtilizacionCajones"].ToString() + "%"; lblTiempoPromedio.Text = dr["TiempoPromedioCajones"].ToString(); } } else { //Inicializando Valores lblCajonesDisp.Text = lblCajonesOcup.Text = "0.00"; lblUtilizacion.Text = "0.00%"; lblTiempoPromedio.Text = "0.00"; } } }
/// <summary> /// Metodo encargado de realizar el resumen de tiempo ocupado y disponible /// </summary> private void cargaResumenTiempoEntidades() { //Obteniendo Estatus de Unidades using (DataTable dt = EntidadPatio.CargaResumenTiempoEntidad(EntidadPatio.TipoEntidad.Anden, Convert.ToInt32(ddlPatio.SelectedValue))) { //Validando que existan Registros if (TSDK.Datos.Validacion.ValidaOrigenDatos(dt)) { //Cargando GridView TSDK.ASP.Controles.CargaGridView(gvPay, dt, "", ""); //Añadiendo Tabla a DataSet de Session Session["DS"] = TSDK.Datos.OrigenDatos.AñadeTablaDataSet((DataSet)Session["DS"], dt, "Table1"); //Personalizando Arreglo de Colores System.Drawing.Color[] colores = new System.Drawing.Color[] { System.Drawing.ColorTranslator.FromHtml("#3265CC"), System.Drawing.ColorTranslator.FromHtml("#DC3811"), System.Drawing.ColorTranslator.FromHtml("#FE9900"), System.Drawing.ColorTranslator.FromHtml("#109518"), System.Drawing.ColorTranslator.FromHtml("#990099"), System.Drawing.ColorTranslator.FromHtml("#0098C6") }; //Carga grafica TSDK.ASP.Controles.CargaGrafica(chtEntidades, "Descripcion", "Cantidad", SeriesChartType.Pie, TSDK.Datos.OrigenDatos.RecuperaDataTableDataSet((DataSet)Session["DS"], "Table1").DefaultView, "rango", "cantidad", false, false, colores, " "); //Actualizamos la etiqueta de la grafica lblNombrePay.Text = "Tiempo Ocupado/Disponible Andenes"; } else { //Inicializando GridView TSDK.ASP.Controles.InicializaGridview(gvPay); //Eliminando Tabla a DataSet de Session Session["DS"] = TSDK.Datos.OrigenDatos.EliminaTablaDataSet((DataSet)Session["DS"], "Table1"); } } }
/// <summary> /// Metodo encargado de cargar los eventos de carga/descarga realizados en cada una de las horas /// </summary> private void cargaEventosEntidadHoraCargaDescarga(TipoEvento.NaturalezaEvento id_tipo_evento) { //Obteniendo Estatus de Unidades using (DataSet ds = EntidadPatio.CargaOcupacionEntidadHora(EntidadPatio.TipoEntidad.Anden, Convert.ToInt32(ddlPatio.SelectedValue), (int)id_tipo_evento)) { //Validando que existan Registros if (TSDK.Datos.Validacion.ValidaOrigenDatos(ds, true)) { //Cargando GridView TSDK.ASP.Controles.CargaGridView(gvLineaTiempo, ds.Tables[1], "", "", true, 1); //Añadiendo Tabla a DataSet de Session Session["DS"] = TSDK.Datos.OrigenDatos.AñadeTablaDataSet((DataSet)Session["DS"], ds.Tables[0], "Table2"); //Personalizando Arreglo de Colores System.Drawing.Color[] colores = new System.Drawing.Color[] { System.Drawing.ColorTranslator.FromHtml("#3265CC"), System.Drawing.ColorTranslator.FromHtml("#DC3811"), System.Drawing.ColorTranslator.FromHtml("#FE9900"), System.Drawing.ColorTranslator.FromHtml("#109518"), System.Drawing.ColorTranslator.FromHtml("#990099"), System.Drawing.ColorTranslator.FromHtml("#0098C6") }; //Invocando Método de Carga TSDK.ASP.Controles.CargaGrafica(chtLineaTiempo, "Periodo", "No Eventos", SeriesChartType.Line, TSDK.Datos.OrigenDatos.RecuperaDataTableDataSet((DataSet)Session["DS"], "Table2").DefaultView, "rango", "cantidad", false, false, colores, " "); //Actualizamos la etiqueta de la grafica lblNombreLinea.Text = "Eventos " + (id_tipo_evento == TipoEvento.NaturalezaEvento.Carga ? "Carga ":"Descarga ") + "por Hora"; } else { //Inicializando GridView TSDK.ASP.Controles.InicializaGridview(gvLineaTiempo); //Eliminando Tabla a DataSet de Session Session["DS"] = TSDK.Datos.OrigenDatos.EliminaTablaDataSet((DataSet)Session["DS"], "Table2"); } } }
/// <summary> /// Método Privado encargado de Cargar los Indicadores /// </summary> private void inicializaIndicadoresEntidad() { //Obteniendo Reporte using (DataTable dtIndicadores = EntidadPatio.RetornaIndicadoresEntidad(Convert.ToInt32(ddlPatio.SelectedValue))) { //Validando que existan Andenes if (TSDK.Datos.Validacion.ValidaOrigenDatos(dtIndicadores)) { //Recorriendo cada Fila foreach (DataRow dr in dtIndicadores.Rows) { //Asignando Valores lblAnden.Text = dr["AndenesDisponibles"].ToString(); lblUtilizacion.Text = dr["UtilizacionAndenes"].ToString(); lblTiempoPromedio.Text = dr["TiempoPromedioAndenes"].ToString(); } } } }
/// <summary> /// Método Privado encargado de Buscar los Andenes /// </summary> private void buscaCajones() { //Obteniendo Fecha del Filtro DateTime fecha_ini = DateTime.MinValue, fecha_fin = DateTime.MinValue; //Obteniendo Fechas DateTime.TryParse(txtFechaIni.Text, out fecha_ini); DateTime.TryParse(txtFechaFin.Text, out fecha_fin); //Obteniendo Reporte using (DataSet dsCajones = EntidadPatio.CargaEstatusEntidadesGenerales(EntidadPatio.TipoEntidad.Cajon, Convert.ToInt32(ddlPatio.SelectedValue), fecha_ini, fecha_fin)) { //Validando que existan Andenes if (TSDK.Datos.Validacion.ValidaOrigenDatos(dsCajones, true)) { //Cargando GridView TSDK.ASP.Controles.CargaGridView(gvCajones, dsCajones, 0, "Id", "", true, 1); TSDK.ASP.Controles.CargaGridView(gvEstatusEntidades, dsCajones, 1, "Estatus", "", true, 1); //Añadiendo Tabla a Session Session["DS"] = TSDK.Datos.OrigenDatos.AñadeTablaDataSet((DataSet)Session["DS"], dsCajones, 0, "Table"); Session["DS"] = TSDK.Datos.OrigenDatos.AñadeTablaDataSet((DataSet)Session["DS"], dsCajones, 1, "Table1"); //Personalizando Arreglo de Colores System.Drawing.Color[] colores = new System.Drawing.Color[] { System.Drawing.ColorTranslator.FromHtml("#3265CC"), System.Drawing.ColorTranslator.FromHtml("#DC3811"), System.Drawing.ColorTranslator.FromHtml("#FE9900"), System.Drawing.ColorTranslator.FromHtml("#109518"), System.Drawing.ColorTranslator.FromHtml("#990099"), System.Drawing.ColorTranslator.FromHtml("#0098C6") }; //Carga grafica TSDK.ASP.Controles.CargaGrafica(chtEntidades, "Estatus", "No. Unidades", SeriesChartType.Pie, TSDK.Datos.OrigenDatos.RecuperaDataTableDataSet((DataSet)Session["DS"], "Table1").DefaultView, "Estatus", "NoUnidades", false, false, colores, " "); } else { //Inicializando GridView TSDK.ASP.Controles.InicializaGridview(gvCajones); TSDK.ASP.Controles.InicializaGridview(gvEstatusEntidades); //Quitando Tabla de Session Session["DS"] = TSDK.Datos.OrigenDatos.EliminaTablaDataSet((DataSet)Session["DS"], "Table"); Session["DS"] = TSDK.Datos.OrigenDatos.EliminaTablaDataSet((DataSet)Session["DS"], "Table1"); } } }
/// <summary> /// Método Privado encargado de cargar el estatus actual de los andenes /// </summary> private void cargaEstatusAndenesActual() { //Obteniendo Reporte using (DataTable dtAndenes = EntidadPatio.CargaEstatusEntidadesActuales(EntidadPatio.TipoEntidad.Anden, Convert.ToInt32(ddlPatio.SelectedValue))) { //Validando que existan Andenes if (TSDK.Datos.Validacion.ValidaOrigenDatos(dtAndenes, true)) { //Cargando GridView TSDK.ASP.Controles.CargaGridView(gvAndenes, dtAndenes, "Id-NoEvidencias-id_detalle_acceso", "", true, 1); //Añadiendo Tabla a Session Session["DS"] = TSDK.Datos.OrigenDatos.AñadeTablaDataSet((DataSet)Session["DS"], dtAndenes, "Table"); } else { //Inicializando GridView TSDK.ASP.Controles.InicializaGridview(gvAndenes); //Quitando Tabla de Session Session["DS"] = TSDK.Datos.OrigenDatos.EliminaTablaDataSet((DataSet)Session["DS"], "Table"); } } }