protected void btnModificarEmisionBuenaPractica_Click(object sender, EventArgs e)
        {
            IBuenasPracticas buenaspracticas = BuenasPracticasFactory.GetBuenasPracticas();

            buenaspracticas.BuenaPracticaEmisionID = Convert.ToInt32(this.Request.QueryString["buenaspracticasemisionid"]);

            if (buenaspracticas.Consultar())
            {
                if (buenaspracticas.FechaBuenaPracticaEmisionModificacion == "")
                {
                    IUsuarios usuario = (IUsuarios)Session["Usuario"];
                    buenaspracticas.UsuarioID       = usuario.UsuarioID;
                    buenaspracticas.Descontar       = chDescontar.Checked;
                    buenaspracticas.BPObservaciones = this.txtObservacionesSel.Text;
                    if (buenaspracticas.Guardar())
                    {
                        ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('Buena Práctica Modificada Correctamente.');", true);
                        this.txtObservacionesSel.ReadOnly             = true;
                        this.chDescontar.Enabled                      = false;
                        this.btnModificarEmisionBuenaPractica.Visible = false;
                        this.BindGrid(0);
                    }
                }
                else
                {
                    ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('Solo se puede Modificar la Buena Practica una sola vez.');", true);
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["Usuario"] != null)
            {
                usuario = (IUsuarios)Session["Usuario"];
            }

            if (User.Identity.IsAuthenticated)
            {
                string       sOpcion = "BuenasPracticasDetalle";
                SisPacK.Menu oMenu   = (SisPacK.Menu) this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }

            if (!IsPostBack)
            {
                SisPackController.LlenarCombos.LlenarComboMoviles(this.ddlMoviles);
                ddlMoviles.Items.Insert(0, new System.Web.UI.WebControls.ListItem("Todos", "0"));
                this.BindGrid(0);
                IBuenasPracticas buenaspracticas = BuenasPracticasFactory.GetBuenasPracticas();
                buenaspracticas.BuenaPracticaEmisionID = Convert.ToInt32(this.Request.QueryString["buenaspracticasemisionid"]);
                try
                {
                    if (buenaspracticas.Consultar())
                    {
                        if (buenaspracticas.ConsultarMovil())
                        {
                            this.lblParteNro.Text = buenaspracticas.BuenaPracticaEmisionID == 0 ? string.Empty : buenaspracticas.BuenaPracticaEmisionID.ToString();
                            this.lblBuenaPracticaMovilSel.Text = buenaspracticas.MovilID == 0 ? string.Empty : buenaspracticas.MovilID.ToString();
                            if (this.lblBuenaPracticaMovilSel.Text != "")
                            {
                                this.btnImprimirEmisionBuenaPractica.Visible  = true;
                                this.btnModificarEmisionBuenaPractica.Visible = true;
                            }
                            if (buenaspracticas.FechaBuenaPracticaEmisionModificacion != "")
                            {
                                this.txtObservacionesSel.ReadOnly             = true;
                                this.chDescontar.Enabled                      = false;
                                this.btnModificarEmisionBuenaPractica.Visible = false;
                            }
                            this.lblDominioBuenaPracticaEmision.Text     = buenaspracticas.Dominio;
                            this.lblResponsableBuenaPracticaEmision.Text = buenaspracticas.Responsable;
                            this.lblBuenaPracticaDescripcion.Text        = buenaspracticas.BuenaPracticaDescripcion;
                            this.txtObservacionesSel.Text            = buenaspracticas.BPObservaciones;
                            this.chDescontar.Checked                 = buenaspracticas.Descontar;
                            this.lblFechaBuenaPracticaEmision.Text   = buenaspracticas.FechaBuenaPracticaEmision;
                            this.lblUsuarioBuenaPracticaEmision.Text = buenaspracticas.UsuarioNombre;
                            this.lblBuenaPracticaDescripcion.Text    = buenaspracticas.BuenaPracticaDescripcion;

                            //DataSet ds = Session["DsGridView"] as DataSet;
                            //if (Session["DsGridView"] != null)
                            //{
                            //    DataSet ds = new DataSet();
                            //    ds = Session["DsGridView"] as DataSet;

                            //    if (ds.Tables[0].Rows.Count != 0)
                            //    {
                            //        this.dtgBuenasPracticasEmitidas.DataSource = ds.Tables[0];

                            //        this.dtgBuenasPracticasEmitidas.CurrentPageIndex = 0;

                            //        this.dtgBuenasPracticasEmitidas.DataBind();

                            //        Session.Remove("DsGridView");
                            //    }
                            //}
                        }
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }