Ejemplo n.º 1
0
        private void btnRgstrrVnd_Click(object sender, EventArgs e)
        {
            VNDSTableAdapter       vendas  = new VNDSTableAdapter();
            MOVIMENTOSTableAdapter mov     = new MOVIMENTOSTableAdapter();
            PRDTTableAdapter       produto = new PRDTTableAdapter();
            ITEMVENDATableAdapter  item    = new ITEMVENDATableAdapter();

            vendas.RegistraVenda((int)cmbListaCliente.SelectedValue, qtd, subtotal, DateTime.Now.ToShortDateString());

            for (int i = 0; i < dvgVnds.Rows.Count; i++)
            {
                int idVenda = (int)vendas.idMaxVendas();

                item.RegistraItemVenda(int.Parse(dvgVnds.Rows[i].Cells["idProd"].Value.ToString()),
                                       int.Parse(dvgVnds.Rows[i].Cells["qtdProduto"].Value.ToString()), idVenda);

                mov.RegistraMovimento(DateTime.Now.ToShortDateString(), int.Parse(dvgVnds.Rows[i].Cells["qtdProduto"].Value.ToString()), "V"
                                      , int.Parse(dvgVnds.Rows[i].Cells["idProd"].Value.ToString()));

                produto.RetiradaEstoque(int.Parse(dvgVnds.Rows[i].Cells["qtdProduto"].Value.ToString()),
                                        int.Parse(dvgVnds.Rows[i].Cells["idProd"].Value.ToString()));
            }



            MessageBox.Show("Venda Cadastrada com Sucesso!");
            this.Close();
        }
Ejemplo n.º 2
0
        /// <summary>
        /// txtEdtPrdt_Click edita produto selecionado.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void txtEdtPrdt_Click(object sender, EventArgs e)
        {
            PRDTTableAdapter       pta = new PRDTTableAdapter();
            MOVIMENTOSTableAdapter mov = new MOVIMENTOSTableAdapter();



            if (btnEdtPrdt.Text == "Salvar")
            {
                try
                {
                    if (rdbAdicionar.Checked)
                    {
                        pta.QueryUpdatePrdt((int.Parse(txtQtddPrdt.Text) + int.Parse(txtAlteração.Text)), Decimal.Parse(txtPreco.Text),
                                            int.Parse(dvgPrdts.Rows[dvgPrdts.CurrentRow.Index].Cells["codProdutoDataGridViewTextBoxColumn"].Value.ToString()));

                        mov.RegistraMovimento(DateTime.Now.ToShortDateString(), int.Parse(txtAlteração.Text), "E",
                                              int.Parse(dvgPrdts.Rows[dvgPrdts.CurrentRow.Index].Cells["codProdutoDataGridViewTextBoxColumn"].Value.ToString()));
                    }
                    else if (rdbRemover.Checked)
                    {
                        this.pRDTTableAdapter.QueryUpdatePrdt((int.Parse(txtQtddPrdt.Text) - int.Parse(txtAlteração.Text)), Decimal.Parse(txtPreco.Text),
                                                              int.Parse(dvgPrdts.Rows[dvgPrdts.CurrentRow.Index].Cells["codProdutoDataGridViewTextBoxColumn"].Value.ToString()));

                        mov.RegistraMovimento(DateTime.Now.ToShortDateString(), int.Parse(txtAlteração.Text), "S",
                                              int.Parse(dvgPrdts.Rows[dvgPrdts.CurrentRow.Index].Cells["codProdutoDataGridViewTextBoxColumn"].Value.ToString()));
                    }



                    MessageBox.Show("Edição bem sucedida");
                    LimpaCampos();

                    btnEdtPrdt.Text          = "Editar";
                    grpAlteracao.Visible     = false;
                    txtQtddPrdt.Enabled      = true;
                    btnRgstrPrdt.Enabled     = true;
                    rdbAdicionar.Checked     = false;
                    rdbRemover.Checked       = false;
                    txtAlteração.Text        = "";
                    btnCancelaEdicao.Visible = false;
                }
                catch (System.Exception ex)
                {
                    MessageBox.Show("Edição falhou" + ex);
                }
            }
            else
            {
                btnEdtPrdt.Text          = "Salvar";
                txtNmdPrdt.Text          = dvgPrdts.CurrentRow.Cells["nomeProdDataGridViewTextBoxColumn"].Value.ToString();
                txtPreco.Text            = dvgPrdts.CurrentRow.Cells["precoProdDataGridViewTextBoxColumn"].Value.ToString();
                txtQtddPrdt.Text         = dvgPrdts.CurrentRow.Cells["qtdProdDataGridViewTextBoxColumn"].Value.ToString();
                grpAlteracao.Visible     = true;
                txtQtddPrdt.Enabled      = false;
                btnRgstrPrdt.Enabled     = false;
                btnCancelaEdicao.Visible = true;
            }



            dvgPrdts.DataSource = pta.GetData();
        }