示例#1
0
        private void frmPendriveList_Load(object sender, EventArgs e)
        {
            if (Crg > -1 && NTrat > -1)
            {
                cbCRG.SelectedIndex = Crg - 1;
                var listaPendrives = PendriveBO.RetornaPendrivePorCrgETrat(Crg, NTrat);
                if (listaPendrives != null && listaPendrives.Count >= 1)
                {
                    foreach (var pendrive in listaPendrives)
                    {
                        cbUnidade.Items.Add(pendrive.Unidade);
                    }
                    cbUnidade.SelectedIndex = 0;
                }
                return;
            }
            else if (Crg > -1)
            {
                cbCRG.SelectedIndex = Crg - 1;
                cbCRG.Enabled       = false;
                var listaPendrives = PendriveBO.RetornaPendrivesPorCRG(Crg);
                if (listaPendrives != null && listaPendrives.Count >= 1)
                {
                    cbUnidade.Items.Clear();
                    foreach (var pendrive in listaPendrives)
                    {
                        cbUnidade.Items.Add(pendrive.Unidade);
                        cbUnidade.SelectedIndex = 0;
                    }
                    return;
                }
                MessageBox.Show("Nenhum pendrive foi encontrado com tratamentos para este aparelho!", "Erro",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                Close();
                return;
            }


            var ultimoEquip = UltimosDAO.RetornaUltimoEquipamento();

            cbCRG.SelectedIndex = ultimoEquip >= 1 ? ultimoEquip - 1 : 0;
            listaPendrives      = PendriveBO.RetornaPendrivesPorCRG(ultimoEquip);
            cbUnidade.Items.Clear();
            if (listaPendrives != null && listaPendrives.Count >= 1)
            {
                foreach (var pendrive in listaPendrives)
                {
                    cbUnidade.Items.Add(pendrive.Unidade);
                }
                cbUnidade.SelectedIndex = 0;
                return;
            }
        }
示例#2
0
 private void cbCRG_SelectedIndexChanged(object sender, EventArgs e)
 {
     listaPendrives = PendriveBO.RetornaPendrivesPorCRG(cbCRG.SelectedIndex + 1);
     cbUnidade.Items.Clear();
     lbArquivos.Items.Clear();
     if (listaPendrives != null && listaPendrives.Count >= 1)
     {
         listaPendrives = listaPendrives.OrderBy(x => x.Unidade).ToList();
         foreach (var pendrive in listaPendrives)
         {
             cbUnidade.Items.Add(pendrive.Unidade);
         }
         cbUnidade.SelectedIndex = 0;
         return;
     }
 }