Exemplo n.º 1
0
        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);
                }
            }
        }