protected void LlenarTabla()
        {
            ActivoEntidad    ActivoObjetoEntidad  = new ActivoEntidad();
            ResultadoEntidad Resultado            = new ResultadoEntidad();
            ActivoProceso    ActivoProcesoObjeto  = new ActivoProceso();
            UsuarioEntidad   UsuarioEntidadActual = new UsuarioEntidad();

            UsuarioEntidadActual                 = (UsuarioEntidad)Session["UsuarioEntidad"];
            ActivoObjetoEntidad.SesionId         = UsuarioEntidadActual.SesionId;
            ActivoObjetoEntidad.TipoDeMovimiento = (Int16)ConstantePrograma.TipoMovimiento.Baja;

            //CON INNER JOIN
            Resultado = ActivoProcesoObjeto.SeleccionarActivoTemporal(ActivoObjetoEntidad);

            if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0)
            {
                EtiquetaMensaje.CssClass    = ConstantePrograma.ClaseInformacion;
                EtiquetaMensaje.Text        = TextoError.ListaVacia;
                NumeroEmpleadoHiddden.Value = "";
                EmpleadoNombreBaja.Text     = "";
                TablaBaja.DataBind();
                BotonDarDeBaja.Enabled = false;
                BotonImprimir.Enabled  = false;
            }
            else
            {
                TablaBaja.DataSource = Resultado.ResultadoDatos;
                TablaBaja.DataBind();
            }
        }
        protected void Inicio()
        {
            if (!Page.IsPostBack)
            {
                //Validamos permisos
                Activos.ProcesoNegocio.Base BaseProcesoNegocio = new Activos.ProcesoNegocio.Base();
                BaseProcesoNegocio.ValidarPermiso((Int16)ConstantePrograma.Paginas.BajaActivos);

                SeleccionarCondicion();
                SeleccionarTexto();
                VaciarTemporalMovimientos();
                TablaBaja.DataSource = null;
                TablaBaja.DataBind();
            }
        }
        protected void LlenarTabla()
        {
            ActivoEntidad    ActivoObjetoEntidad  = new ActivoEntidad();
            ResultadoEntidad Resultado            = new ResultadoEntidad();
            ActivoProceso    ActivoProcesoObjeto  = new ActivoProceso();
            UsuarioEntidad   UsuarioEntidadActual = new UsuarioEntidad();

            UsuarioEntidadActual                 = (UsuarioEntidad)Session["UsuarioEntidad"];
            ActivoObjetoEntidad.SesionId         = UsuarioEntidadActual.SesionId;
            ActivoObjetoEntidad.TipoDeMovimiento = (Int16)ConstantePrograma.TipoMovimiento.Baja;

            //CON INNER JOIN
            Resultado = ActivoProcesoObjeto.SeleccionarActivoTemporal(ActivoObjetoEntidad);

            if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0)
            {
                // EtiquetaMensaje.CssClass = ConstantePrograma.ClaseInformacion;
                //EtiquetaMensaje.Text = TextoError.ListaVacia;
                //NumeroEmpleadoHiddden.Value = "";
                //EmpleadoNombreBaja.Text = "";
                //TablaBaja.DataBind();
            }
            else
            {
                TablaBaja.DataSource = Resultado.ResultadoDatos;
                TablaBaja.DataBind();
                PanelFirmas.Visible = true;

                switch (Int16.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["TipoActivoId"].ToString()))
                {
                case (Int16)ConstantePrograma.TipoAtivo.Mobiliario:
                    TitularDelArea.Text = ConfigurationManager.AppSettings["Activos.Web.TitularActivoMobiliario"].ToString();
                    break;

                case (Int16)ConstantePrograma.TipoAtivo.EquipoComputo:
                    TitularDelArea.Text = ConfigurationManager.AppSettings["Activos.Web.TitularActivoEquipoDeComputo"].ToString();
                    break;

                case (Int16)ConstantePrograma.TipoAtivo.Vehiculo:
                    TitularDelArea.Text = ConfigurationManager.AppSettings["Activos.Web.TitularActivoVehiculo"].ToString();
                    break;

                case (Int16)ConstantePrograma.TipoAtivo.OperaciónYMantenimiento:
                    TitularDelArea.Text = ConfigurationManager.AppSettings["Activos.Web.TitularActivoOperacionMantenimiento"].ToString();
                    break;
                }
            }
        }
        protected void DarBajaTemporal()
        {
            ActivoEntidad         ActivoObjetoEntidad         = new ActivoEntidad();
            UsuarioEntidad        UsuarioEntidadActual        = new UsuarioEntidad();
            ActivoProceso         ActivoProcesoObjeto         = new ActivoProceso();
            TemporalActivoEntidad TemporalActivoObjetoEntidad = new TemporalActivoEntidad();
            TemporalActivoProceso TemporalActivoProcesoObjeto = new TemporalActivoProceso();
            ResultadoEntidad      Resultado = new ResultadoEntidad();

            bool EsPadre = false;


            if (NumeroEmpleadoHiddden.Value == NumeroEmpleado.Text || NumeroEmpleadoHiddden.Value == "")
            {
                NumeroEmpleadoHiddden.Value = NumeroEmpleado.Text;

                ActivoObjetoEntidad.CodigoBarrasParticular = CodigoBarrasParticularHidden.Value;
                ActivoObjetoEntidad.TipoBaja = TipoBaja.SelectedValue;
                ActivoObjetoEntidad.DescripcionMovimiento = OtrosTipoBaja.Text.Trim();
                UsuarioEntidadActual         = (UsuarioEntidad)Session["UsuarioEntidad"];
                ActivoObjetoEntidad.SesionId = UsuarioEntidadActual.SesionId;

                ActivoObjetoEntidad.UsuarioId         = UsuarioEntidadActual.UsuarioId;
                ActivoObjetoEntidad.UsuarioIdModifico = UsuarioEntidadActual.UsuarioId;
                ActivoObjetoEntidad.FechaMovimiento   = FormatoFecha.AsignarFormato(FechaBaja.Text.Trim(), ConstantePrograma.UniversalFormatoFecha);
                ActivoObjetoEntidad.CondicionId       = Int16.Parse(CondicionId.SelectedValue.ToString());
                ActivoObjetoEntidad.ActivoId          = Int16.Parse(ActivoIdHidden.Value);
                ActivoObjetoEntidad.TipoDeMovimiento  = (Int16)ConstantePrograma.TipoMovimiento.Baja;
                ActivoObjetoEntidad.EstatusId         = (Int16)ConstantePrograma.EstatusActivos.Baja;
                ActivoObjetoEntidad.EmpleadoId        = Int16.Parse(EmpleadoIdHidden.Value.ToString());


                MostrarNombreADarBaja();
                if (ActivoPadreHidden.Value != "0")
                {
                    EsPadre = true;
                    ActivoPadreHidden.Value = "0";
                }
                Resultado = ActivoProcesoObjeto.DarBajaTemporal(ActivoObjetoEntidad, EsPadre);
                if (Resultado.ErrorId == (int)ConstantePrograma.BajaActivo.ActivoYaSeleccionado)
                {
                    LlenarTabla();
                    LimpiarCampos();
                    EtiquetaMensaje.CssClass = ConstantePrograma.ClaseError;
                    EtiquetaMensaje.Text     = TextoError.ActivoYaSeleccionado;
                }
                else
                {
                    ActivoObjetoEntidad.SesionId         = UsuarioEntidadActual.SesionId;
                    ActivoObjetoEntidad.TipoDeMovimiento = (Int16)ConstantePrograma.TipoMovimiento.Baja;

                    //CON INNER JOIN
                    Resultado = ActivoProcesoObjeto.SeleccionarActivoTemporal(ActivoObjetoEntidad);
                    if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0)
                    {
                        EtiquetaMensaje.CssClass = ConstantePrograma.ClaseError;
                        EtiquetaMensaje.Text     = TextoError.ActivoNoEncontrado;
                    }
                    else
                    {
                        TablaBaja.DataSource = Resultado.ResultadoDatos;
                        TablaBaja.DataBind();
                        LimpiarCampos();
                        BotonDarDeBaja.Enabled = true;
                    }
                }
            }
            else
            {
                LimpiarCampos();
                EtiquetaMensaje.CssClass = ConstantePrograma.ClaseError;
                EtiquetaMensaje.Text     = TextoError.EmpleadoDiferente;
            }
        }