Esempio n. 1
0
 /// <summary>
 /// Método encargado de Recuperar los Atributos
 /// </summary>
 private void recuperaAtributos()
 {
     //Validando que Existan atributos antes de reasignar
     if (ViewState["IdRecurso"] != null && ViewState["TipoAplicacion"] != null &&
         ViewState["HabConsultarTerminar"] != null)
     {
         this._id_recurso             = Convert.ToInt32(ViewState["IdRecurso"]);
         this._tipo_aplicacion        = (TipoVencimiento.TipoAplicacion)ViewState["TipoAplicacion"];
         this._hab_consultar_terminar = Convert.ToBoolean(ViewState["HabConsultarTerminar"]);
         if (ViewState["mitVencimientos"] != null)
         {
             this._mitVencimientos = (DataTable)ViewState["mitVencimientos"];
         }
     }
 }
Esempio n. 2
0
        /// <summary>
        /// Carga los vencimientos existentes para el recurso solicitado
        /// </summary>
        /// <param name="tipo_aplicacion">Tipo de Aplicación del vencimiento (unidad, operador)</param>
        /// <param name="id_recurso">Id de Recurso a consultar</param>
        /// <param name="id_estatus">Estatus del vencimiento</param>
        /// <param name="id_tipo_evento">Tipo de Vencimiento</param>
        /// <param name="id_prioridad">Prioridad del Vencimiento</param>
        /// <param name="inicio_fecha_inicio">Inicio de Vencimiento Fecha Inicio</param>
        /// <param name="inicio_fecha_fin">Inicio de Vencimiento Fercha fin</param>
        /// <param name="fin_fecha_inicio">Fin de Vencimiento Fecha de Inicio</param>
        /// <param name="fin_fecha_fin">Fin de Vencimiento Fecha de Fin</param>
        /// <returns></returns>
        public static DataTable CargaVencimientosRecurso(TipoVencimiento.TipoAplicacion tipo_aplicacion, int id_recurso, byte id_estatus, int id_tipo_vencimiento, byte id_prioridad,
                                                         DateTime inicio_fecha_inicio, DateTime inicio_fecha_fin, DateTime fin_fecha_inicio, DateTime fin_fecha_fin)
        {
            //Declarando objeto de retorno
            DataTable mit = null;

            //Determinando la tabla correspondiente por tipo de aplicación
            int id_tabla = 0;

            switch (tipo_aplicacion)
            {
            case TipoVencimiento.TipoAplicacion.Unidad:
                id_tabla = 19;
                break;

            case TipoVencimiento.TipoAplicacion.Operador:
                id_tabla = 76;
                break;

            case TipoVencimiento.TipoAplicacion.Transportista:
                id_tabla = 25;
                break;

            case TipoVencimiento.TipoAplicacion.Servicio:
                id_tabla = 1;
                break;
            }

            //Declarando arreglo de parámetros para consulta
            object[] param = { 4,                                               0, id_estatus, id_tabla,                                                                                                                        id_recurso, id_prioridad, id_tipo_vencimiento, "", Fecha.ConvierteDateTimeObjeto(inicio_fecha_inicio),
                               Fecha.ConvierteDateTimeObjeto(fin_fecha_inicio),
                               0,                                               0, false,      inicio_fecha_fin == DateTime.MinValue ? "": inicio_fecha_fin.ToString(ConfigurationManager.AppSettings["FormatoFechaReportes"]), fin_fecha_fin == DateTime.MinValue ?"": fin_fecha_fin.ToString(ConfigurationManager.AppSettings["FormatoFechaReportes"]) };

            //Realizando consulta y devolviendo resultado
            using (DataSet ds = CapaDatos.m_capaDeDatos.EjecutaProcAlmacenadoDataSet(_nom_sp, param))
            {
                //Si hay registros
                if (Validacion.ValidaOrigenDatos(ds, "Table"))
                {
                    mit = ds.Tables["Table"];
                }
                //Devolviendo resultado
                return(mit);
            }
        }
Esempio n. 3
0
        /// <summary>
        /// Carga los vencimientos activos para el recurso solicitado
        /// </summary>
        /// <param name="tipo_aplicacion">Tipo de Aplicación del vencimiento (unidad, operador)</param>
        /// <param name="id_recurso">Id de Recurso a consultar</param>
        /// <param name="fecha_referencia">Fecha mayor o igual a la Fecha Inicial de los Vencimientos a buscar</param>
        /// <returns></returns>
        public static DataTable CargaVencimientosActivosRecurso(TipoVencimiento.TipoAplicacion tipo_aplicacion, int id_recurso, DateTime fecha_referencia)
        {
            //Declarando objeto de retorno
            DataTable mit = null;

            //Determinando la tabla correspondiente por tipo de aplicación
            int id_tabla = 0;

            switch (tipo_aplicacion)
            {
            case TipoVencimiento.TipoAplicacion.Unidad:
                id_tabla = 19;
                break;

            case TipoVencimiento.TipoAplicacion.Operador:
                id_tabla = 76;
                break;

            case TipoVencimiento.TipoAplicacion.Transportista:
                id_tabla = 25;
                break;

            case TipoVencimiento.TipoAplicacion.Servicio:
                id_tabla = 1;
                break;
            }

            //Declarando arreglo de parámetros para consulta
            object[] param = { 5, 0, 0, id_tabla, id_recurso, 0, 0, "", fecha_referencia, null, 0, 0, false, "", "" };

            //Realizando consulta y devolviendo resultado
            using (DataSet ds = CapaDatos.m_capaDeDatos.EjecutaProcAlmacenadoDataSet(_nom_sp, param))
            {
                //Si hay registros
                if (Validacion.ValidaOrigenDatos(ds, "Table"))
                {
                    mit = ds.Tables["Table"];
                }
                //Devolviendo resultado
                return(mit);
            }
        }
Esempio n. 4
0
        /// <summary>
        /// Realiza la configuración incial del control de usuario respecto al registro solicitado y las caracteristicas adicionales de visualización
        /// </summary>
        /// <param name="tipo_aplicacion">Tipo de Aplicación del vencimiento</param>
        /// <param name="id_recurso">Id de recurso (unidad/operador)</param>
        /// <param name="ver_terminados">True para mostrar vencimientos en estatus terminado</param>
        /// <param name="hab_consultar_terminar">True para mostrar columnas de opciones Consultar y Terminar, de lo contrario False</param>
        /// <param name="estatus">Estatus del vencimiento que se desea mostrar en el gv</param>
        /// <param name="id_tipo_vencimiento">Tipo de Vencimiento que se desea mostrar en el gv</param>
        /// <param name="id_prioridad">Id Prioridad del Vencimiento que se desea mostrar en el gv</param>
        /// <param name="rango_fechas">Valor que identifica si se requiere realizar la búsqueda por fecha,</param>
        /// <param name="fecha_inicio_vencimiento">tipo de fechas que se desea realizar la búsqueda en caso de ser false se realizara por fecha de fin de vencimiento,</param>
        /// <param name="fecha_fin">Fecha Inicio que se desea mostrar</param>
        /// <param name="fecha_inicio">Fecha fin que se desea  mostrar</param>
        public void InicializaControl(TipoVencimiento.TipoAplicacion tipo_aplicacion, int id_recurso, bool hab_consultar_terminar, byte id_estatus,
                                      int id_tipo_vencimiento, byte id_prioridad, bool rango_fechas, bool fecha_inicio_vencimiento, DateTime fecha_inicio, DateTime fecha_fin)
        {
            //Asignando a atributos privados
            this._tipo_aplicacion        = tipo_aplicacion;
            this._id_recurso             = id_recurso;
            this._hab_consultar_terminar = hab_consultar_terminar;

            //Carga Catalogo
            cargaCatalogos();

            //Asignando Tipo de Entidad
            ddlTipoEntidad.SelectedValue = Convert.ToInt32(this._tipo_aplicacion).ToString();

            //Invocando Método de Configuración
            configuraControlesBusqueda();

            //Actualizando rótulo de entidad consultada
            switch (this._tipo_aplicacion)
            {
            case TipoVencimiento.TipoAplicacion.Unidad:
                //Instanciando unidad
                using (Unidad u = new Unidad(this._id_recurso))
                {
                    //Validando Unidad
                    if (u.habilitar)
                    {
                        //Asignando Valor al Encabezado
                        h2EntidadConsultada.InnerText = string.Format("Vencimientos de Unidad '{0}'", u.numero_unidad);

                        //Asignando Valor
                        txtUnidad.Text = u.numero_unidad + " ID:" + u.id_unidad.ToString();
                    }
                    else
                    {
                        //Asignando Valor al Encabezado
                        h2EntidadConsultada.InnerText = "Vencimientos de Unidad";

                        //Asignando Valor
                        txtUnidad.Text = "";
                    }
                }
                break;

            case TipoVencimiento.TipoAplicacion.Operador:
                //Instanciando operador
                using (Operador o = new Operador(this._id_recurso))
                {
                    //Validando Operador
                    if (o.habilitar)
                    {
                        //Asignando Valor al Encabezado
                        h2EntidadConsultada.InnerText = string.Format("Vencimientos de Operador '{0}'", o.nombre);

                        //Asignando Valor
                        txtOperador.Text = o.nombre + " ID:" + o.id_operador.ToString();
                    }
                    else
                    {
                        //Asignando Valor al Encabezado
                        h2EntidadConsultada.InnerText = "Vencimientos de Operador";

                        //Asignando Valor
                        txtOperador.Text = "";
                    }
                }
                break;

            case TipoVencimiento.TipoAplicacion.Transportista:
                //Instanciando transportista
                using (CompaniaEmisorReceptor t = new CompaniaEmisorReceptor(this._id_recurso))
                {
                    //Validando Transportista
                    if (t.habilitar)
                    {
                        //Asignando Valor al Encabezado
                        h2EntidadConsultada.InnerText = string.Format("Vencimientos de Transportista '{0}'", t.nombre_corto);

                        //Asignando Valor
                        txtProveedor.Text = t.nombre + " ID:" + t.id_compania_emisor_receptor.ToString();
                    }
                    else
                    {
                        //Asignando Valor al Encabezado
                        h2EntidadConsultada.InnerText = "Vencimientos de Transportista";

                        //Asignando Valor
                        txtProveedor.Text = "";
                    }
                }
                break;

            case TipoVencimiento.TipoAplicacion.Servicio:
                //Instanciando transportista
                using (SAT_CL.Documentacion.Servicio s = new SAT_CL.Documentacion.Servicio(this._id_recurso))
                {
                    //Validando Servicio
                    if (s.habilitar)
                    {
                        //Asignando Valor al Encabezado
                        h2EntidadConsultada.InnerText = string.Format("Vencimientos del Servicio '{0}'", s.no_servicio);

                        //Asignando Valor
                        txtServicio.Text = "Servicio No." + s.no_servicio + " ID:" + s.id_servicio.ToString();
                    }
                    else
                    {
                        //Asignando Valor al Encabezado
                        h2EntidadConsultada.InnerText = "Vencimientos del Servicio";

                        //Asignando Valor
                        txtServicio.Text = "";
                    }
                }
                break;
            }

            //Inicializamos Controles de acuerdo a los paramteros obtenidos
            ddlEstatus.SelectedValue   = id_estatus.ToString();
            ddlTipo.SelectedValue      = id_tipo_vencimiento.ToString();
            ddlPrioridad.SelectedValue = id_prioridad.ToString();

            //Inicializamos Controles
            txtFechaInicio.Enabled       = txtFechaFin.Enabled = chkRangoFechas.Checked = rango_fechas;
            rdbInicioVencimiento.Checked = fecha_inicio_vencimiento != true ? false : true;
            rdbFinVenciamiento.Checked   = fecha_inicio_vencimiento != true ? true : false;
            //Validamos que exista Filtro de Unidades
            if (rango_fechas)
            {
                //Inicializamos Controles
                txtFechaInicio.Text = fecha_inicio.ToString("dd/MM/yyyy hh:mm");
                txtFechaFin.Text    = fecha_fin.ToString("dd/MM/yyyy hh:mm");
            }
            else
            {
                //Obtenemos fecha de Default
                DateTime primerdia = new DateTime(TSDK.Base.Fecha.ObtieneFechaEstandarMexicoCentro().Year, TSDK.Base.Fecha.ObtieneFechaEstandarMexicoCentro().Month, 1);
                DateTime ultimoDia = new DateTime(TSDK.Base.Fecha.ObtieneFechaEstandarMexicoCentro().Year, TSDK.Base.Fecha.ObtieneFechaEstandarMexicoCentro().Month, DateTime.DaysInMonth(TSDK.Base.Fecha.ObtieneFechaEstandarMexicoCentro().Year, TSDK.Base.Fecha.ObtieneFechaEstandarMexicoCentro().Month));
                txtFechaInicio.Text = primerdia.ToString("dd/MM/yyyy") + " 00:00";
                txtFechaFin.Text    = ultimoDia.ToString("dd/MM/yyyy") + " 23:59";
            }

            //Realizando carga de vencimientos
            cargaHistorialVencimientos();
        }
Esempio n. 5
0
 /// <summary>
 /// Realiza la configuración incial del control de usuario respecto al registro solicitado y las caracteristicas adicionales de visualización
 /// </summary>
 /// <param name="tipo_aplicacion">Tipo de Aplicación del vencimiento</param>
 /// <param name="id_recurso">Id de recurso (unidad/operador)</param>
 /// <param name="hab_consultar_terminar">True para mostrar columnas de opciones Consultar y Terminar, de lo contrario False</param>
 public void InicializaControl(TipoVencimiento.TipoAplicacion tipo_aplicacion, int id_recurso, bool hab_consultar_terminar)
 {
     InicializaControl(tipo_aplicacion, id_recurso, hab_consultar_terminar, (byte)Vencimiento.Estatus.Activo, 0, 0, false, true, DateTime.MinValue, DateTime.MinValue);
 }
Esempio n. 6
0
 /// <summary>
 /// Realiza la configuración incial del control de usuario respecto al registro solicitado y las caracteristicas adicionales de visualización
 /// </summary>
 /// <param name="tipo_aplicacion">Tipo de Aplicación del vencimiento</param>
 /// <param name="id_recurso">Id de recurso (unidad/operador)</param>
 public void InicializaControl(TipoVencimiento.TipoAplicacion tipo_aplicacion, int id_recurso)
 {
     InicializaControl(tipo_aplicacion, id_recurso, true, (byte)Vencimiento.Estatus.Activo, 0, 0, false, true, DateTime.MinValue, DateTime.MinValue);
 }