예제 #1
0
        private void dgv_produtos_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Delete && int.Parse("") >= 0)
            {
                if (tb_codigo.Text != "")
                {
                    MessageBox.Show("Impossível excluir produto ao alterar uma compra!", "Joincar", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else if (MessageBox.Show("Deseja realmente excluir este produto?", "Joincar", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    Produtos_CompraCollection produtos_compra_todos_temp = new Produtos_CompraCollection();
                    int PC_ITEM = 1;

                    foreach (Produtos_Compra produtos_compra in produtos_venda_todos)
                    {
                        if (produtos_compra.PC_ITEM != (int.Parse("0") + 1))
                        {
                            produtos_compra.PC_ITEM = PC_ITEM++;
                            produtos_compra_todos_temp.Add(produtos_compra);
                        }
                    }
                    Carregar_Grid(produtos_compra_todos_temp);
                }
            }
        }
예제 #2
0
        public void Carregar_Grid(Produtos_CompraCollection produtos_compra_todos_temp)
        {
            produtos_venda_todos = new Produtos_CompraCollection();
            float subtotal = 0;

            foreach (Produtos_Compra produtos_compra in produtos_compra_todos_temp)
            {
                subtotal += produtos_compra.PC_TOTAL;
                produtos_venda_todos.Add(produtos_compra);
            }
            dgv_produtos.DataSource = produtos_venda_todos;
            tb_subtotal.Text = subtotal.ToString("0.00");

            Calcular_Total();
            Esconder_Colunas();
        }