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