protected void Inicio()
        {
            if (!Page.IsPostBack)
            {
                //Se validan los permisos
                Activos.ProcesoNegocio.Base BaseProcesoNegocio = new Activos.ProcesoNegocio.Base();
                BaseProcesoNegocio.ValidarPermiso((Int16)ConstantePrograma.Paginas.ReporteMantenimientosPorActivo);

                TablaMantenimientos.DataSource = null;
                TablaMantenimientos.DataBind();
                SeleccionarEstatus();
                SeleccionarTextoError();
            }
        }
        protected void SeleccionarMantenimientos()
        {
            ResultadoEntidad           Resultado           = new ResultadoEntidad();
            ActivoEntidad              ActivoObjetoEntidad = new ActivoEntidad();
            MantenimientoActivoEntidad MantenimientoActivoEntidadObjeto = new MantenimientoActivoEntidad();
            MantenimientoActivoProceso MantenimientoActivoProcesoObjeto = new MantenimientoActivoProceso();

            MantenimientoActivoEntidadObjeto.ActivoId  = int.Parse(ActivoIdHidden.Value);
            MantenimientoActivoEntidadObjeto.EstatusId = Int16.Parse(EstatusId.SelectedValue);
            if (FechaDesde.Text != "")
            {
                MantenimientoActivoEntidadObjeto.StrFechaInicio = FormatoFecha.AsignarFormato(FechaDesde.Text.Trim(), ConstantePrograma.UniversalFormatoFecha);
            }

            if (FechaHasta.Text != "")
            {
                MantenimientoActivoEntidadObjeto.StrFechaFin = FormatoFecha.AsignarFormato(FechaHasta.Text.Trim(), ConstantePrograma.UniversalFormatoFecha);
            }



            Resultado = MantenimientoActivoProcesoObjeto.SeleccionarMantenimientoReportePorActivo(MantenimientoActivoEntidadObjeto);

            if (Resultado.ErrorId == 0)
            {
                if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0)
                {
                    TablaMantenimientos.CssClass = ConstantePrograma.ClaseTablaVacia;
                }
                else
                {
                    TablaMantenimientos.CssClass = ConstantePrograma.ClaseTabla;
                }

                TablaMantenimientos.DataSource = Resultado.ResultadoDatos;
                TablaMantenimientos.DataBind();

                BotonImprimir.Enabled = true;
            }
            else
            {
                EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }
        }
        protected void LimpiarPantalla()
        {
            CodigoBarras.Text     = "";
            Descripcion.Text      = "";
            NumeroSerie.Text      = "";
            Modelo.Text           = "";
            Marca.Text            = "";
            Modelo.Text           = "";
            FolioDocumento.Text   = "";
            Proveedor.Text        = "";
            FechaDesde.Text       = "";
            FechaHasta.Text       = "";
            EmpleadoAsignado.Text = "";

            BotonImprimir.Enabled = false;
            ActivoIdHidden.Value  = "0";

            TablaMantenimientos.DataSource = null;
            TablaMantenimientos.DataBind();

            EtiquetaMensaje.Text = "";
        }
        protected void SeleccionarMantenimientos(string ActivoId, string EstatusId, string FechaDesde, string FechaHasta)
        {
            ResultadoEntidad           Resultado           = new ResultadoEntidad();
            ActivoEntidad              ActivoObjetoEntidad = new ActivoEntidad();
            MantenimientoActivoEntidad MantenimientoActivoEntidadObjeto = new MantenimientoActivoEntidad();
            MantenimientoActivoProceso MantenimientoActivoProcesoObjeto = new MantenimientoActivoProceso();

            MantenimientoActivoEntidadObjeto.ActivoId  = int.Parse(ActivoId);
            MantenimientoActivoEntidadObjeto.EstatusId = Int16.Parse(EstatusId);
            if (FechaDesde != "")
            {
                MantenimientoActivoEntidadObjeto.StrFechaInicio = FormatoFecha.AsignarFormato(FechaDesde, ConstantePrograma.UniversalFormatoFecha);
            }

            if (FechaHasta != "")
            {
                MantenimientoActivoEntidadObjeto.StrFechaFin = FormatoFecha.AsignarFormato(FechaHasta, ConstantePrograma.UniversalFormatoFecha);
            }



            Resultado = MantenimientoActivoProcesoObjeto.SeleccionarMantenimientoReportePorActivo(MantenimientoActivoEntidadObjeto);

            if (Resultado.ErrorId == 0)
            {
                if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0)
                {
                    TablaMantenimientos.CssClass = ConstantePrograma.ClaseTablaVacia;
                }
                else
                {
                    TablaMantenimientos.CssClass = ConstantePrograma.ClaseTablaImpresion;
                }

                TablaMantenimientos.DataSource = Resultado.ResultadoDatos;
                TablaMantenimientos.DataBind();
            }
        }