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); }