Esempio n. 1
0
        /// <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";
                }
            }
        }
Esempio n. 2
0
        /// <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");
                }
            }
        }
Esempio n. 3
0
        /// <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");
                }
            }
        }
Esempio n. 4
0
 /// <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();
             }
         }
     }
 }
Esempio n. 5
0
        /// <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");
                }
            }
        }
Esempio n. 6
0
        /// <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");
                }
            }
        }