private void pictureBox2_Click(object sender, EventArgs e) { OpenFileDialog OD = new OpenFileDialog(); OD.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); if (OD.ShowDialog() == DialogResult.OK) { pictureBox2.Load(OD.FileName); } BarcodeDecoder Scanner = new BarcodeDecoder(); Result result = Scanner.Decode(new Bitmap(pictureBox2.Image)); lbDni.Text = result.Text; listaTarjetas = cnx.listarTarjetas(); btnRefrescar.Enabled = false; for (int i = 0; i < listaTarjetas.Count; i++) { if (listaTarjetas[i].Dni == lbDni.Text) { upAll(); int mes = Convert.ToInt16(DateTime.Now.Month); lbMail.Text = listaTarjetas[i].Email; txtCliente.Text = listaTarjetas[i].Email; listaTratamientos.Clear(); listaTratamientos = cnx.listarTratamientos(listaTarjetas[i].Dni, mes); tabControl1.Controls.Clear(); MedEncontrados.Clear(); for (int j = 0; j < listaTratamientos.Count; j++) { foreach (claseMedicamento med in listaMedicamento) { if (med.Nombre == listaTratamientos[j].Medicamento) { MedEncontrados.Add(med); } } } cargarTPV(MedEncontrados); } } }