public bool InsertarQr(TblQR _TBL_QR)
        {
            bool respuesta = false;

            try
            {
                contexto.TblQR.InsertOnSubmit(_TBL_QR);
                contexto.SubmitChanges();
                respuesta = true;
            }
            catch (Exception ex)
            {
                System.Console.WriteLine(ex.ToString());
                respuesta = false;
            }
            return(respuesta);
        }
        protected void btnGenerar_Click(object sender, EventArgs e)
        {
            var      random  = new Random();
            var      value   = random.Next(0, 999999999);
            var      carrera = ddlCarrera.SelectedValue;
            var      grupo   = ddlGrupo.SelectedValue;
            var      materia = ddlMateria.SelectedValue;
            var      parcial = ddlParcial.SelectedValue;
            DateTime fechact = DateTime.Now;

            QRCodeEncoder encoder = new QRCodeEncoder();
            Bitmap        img     = encoder.Encode(value.ToString());

            System.Drawing.Image QR = (System.Drawing.Image)img;

            using (MemoryStream ms = new MemoryStream())
            {
                QR.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
                byte[] imageBytes = ms.ToArray();
                imgCtrl.Src    = "data:image/gif;base64," + Convert.ToBase64String(imageBytes);
                imgCtrl.Height = 300;
                imgCtrl.Width  = 300;
            }

            TblQR qr = new TblQR();

            qr.qr           = value.ToString();
            qr.fecha        = fechact;
            qr.idCarrera    = int.Parse(carrera);
            qr.idGrupo      = int.Parse(grupo);
            qr.idAsignacion = int.Parse(materia);
            qr.idProfesor   = Int32.Parse(lbId.Text);
            qr.idParcial    = int.Parse(parcial);
            ControllerQr ctrlQr = new ControllerQr();

            ctrlQr.InsertarQr(qr);
        }