private void btDelete_Click(object sender, EventArgs e) { if (listViewLotes.SelectedItems.Count == 0) { MessageBox.Show("Por favor, selecione um lote.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (!Firebird.UserHasPermission(1)) { return; } if (MessageBox.Show("Tem certeza que deseja excluir o lote selecionado?", "Tem Certeza?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Lote lote = new Lote(); lote = Firebird.ReturnLote(listViewLotes.SelectedItems[0].SubItems[0].Text, Convert.ToInt32(listViewLotes.SelectedItems[0].SubItems[1].Text), listViewLotes.SelectedItems[0].SubItems[3].Text); Firebird.DeleteAll(lote); for (int i = listaLotes.Count - 1; i >= 0; i--) { if (listaLotes[i].Maquina == lote.Maquina && listaLotes[i].NumLote == lote.NumLote && listaLotes[i].Calendario == lote.Calendario) { listaLotes.RemoveAt(i); } } } else { return; } WriteFilterLotes(listaLotes); }
private void listViewLotes_SelectedIndexChanged(object sender, EventArgs e) { if (listViewLotes.SelectedItems.Count == 0) { return; } Lote lote = new Lote(); lote.Maquina = listViewLotes.SelectedItems[0].SubItems[0].Text; lote.NumLote = Convert.ToInt32(listViewLotes.SelectedItems[0].SubItems[1].Text); lote.Calendario = listViewLotes.SelectedItems[0].SubItems[3].Text; CurrentLote = Firebird.ReturnLote(lote.Maquina, lote.NumLote, lote.Calendario); WriteLeituras(CurrentLote); }