コード例 #1
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            FormConfirmar frm = new FormConfirmar(1);

            frm.ShowDialog();

            if (cancelamentoConfirmado)
            {
                for (int i = 0; i < selectedInternos.Count; i++)
                {
                    var i1 = i;
                    FormPrincipalVenda.ListaProduto.
                    Where(p => p.Idinterno == selectedInternos[i1]).
                    ToList().
                    ForEach(p => p.Status = 0);
                }


                this.Close();
            }
            else
            {
                MessageBox.Show("Cancelamento negado");
            }
        }
コード例 #2
0
        private void FormPrincipalVenda_KeyDown(object sender, KeyEventArgs e)
        {
            switch (e.KeyCode)
            {
            //Sair da Aplicação (esc)
            case Keys.Escape:
                ListaProduto.Clear();
                this.Close();
                break;

            //Mudar Foco (f1)
            case Keys.F1:
                MudarFoco();
                break;

            case Keys.F4:
                FormCancelamentoItem frmCancItem = new FormCancelamentoItem();

                frmCancItem.ShowDialog();
                if (FormCancelamentoItem.cancelamentoConfirmado)
                {
                    CalcularPrecos();
                    FormCancelamentoItem.cancelamentoConfirmado = false;
                }
                break;

            //Apaga caractere da txtbox "focada"
            case Keys.Back:
                if (CodFocus)
                {
                    txtCodigo.Text = (txtCodigo.Text.Length > 0)
                            ? txtCodigo.Text.Remove(txtCodigo.Text.Length - 1)
                            : txtCodigo.Text;
                }
                else
                {
                    txtQuant.Text = (txtQuant.Text.Length > 0)
                            ? txtQuant.Text.Remove(txtQuant.Text.Length - 1)
                            : txtQuant.Text;
                }
                break;

            //Ao apertar ENTER
            case Keys.Enter:
                if (CodFocus)
                {
                    PreencherTudo();

                    txtCodigo.Text = "";
                }
                else
                {
                    MudarFoco();
                }
                break;

            case Keys.F10:
                FormConfirmar frmConf = new FormConfirmar(2);
                frmConf.ShowDialog();
                if (cancelarVenda)
                {
                    CancelarVenda();
                    Reseta();
                }
                break;

            case Keys.F9:
                FormPagamento frmPag = new FormPagamento();
                frmPag.ShowDialog();
                if (confirmarVenda)
                {
                    ConfirmarVenda();
                    confirmarVenda          = false;
                    FormPagamento.totalpago = 0;
                    Reseta();
                }
                break;
            }
        }