Example #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();
        }
Example #2
0
        private void btnAddItemPedido_Click(object sender, EventArgs e)
        {
            PRDTTableAdapter prod = new PRDTTableAdapter();
            int codProduto        = (int)cmbListaProduto.SelectedValue;

            if (int.Parse(txtQtd.Text) > prod.VerificaEstoque(codProduto))
            {
                MessageBox.Show("Quantidade Insuficiente no Estoque! Quantidade disponivel: " + prod.VerificaEstoque(codProduto));
                txtQtd.Text = "";
                txtQtd.Focus();
            }
            else
            {
                qtd = qtd + int.Parse(txtQtd.Text);


                Decimal resultado1 = (Decimal)prod.FillBy(codProduto);
                subtotal = subtotal + (resultado1 * Decimal.Parse(txtQtd.Text));

                string[] lista = { cmbListaProduto.SelectedValue.ToString(), cmbListaCliente.Text, cmbListaProduto.Text, txtQtd.Text, resultado1.ToString(), (resultado1 * Decimal.Parse(txtQtd.Text)).ToString() };
                dvgVnds.Rows.Add(lista);

                lblTotal.Text = subtotal.ToString();
            }
        }
Example #3
0
        /// <summary>
        /// txtExclPrdt_Click exclui produto selecionado.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void txtExclPrdt_Click(object sender, EventArgs e)
        {
            PRDTTableAdapter pta = new PRDTTableAdapter();

            {
                if (MessageBox.Show("Deseja realmente Apagar? ", "Apagado", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
                {
                    pta.QueryDeletarProd(int.Parse(dvgPrdts.CurrentRow.Cells["codProdutoDataGridViewTextBoxColumn"].Value.ToString()));
                }
            }
            dvgPrdts.DataSource = pta.GetData();
        }
Example #4
0
        /// <summary>
        /// txtRgstrPrdt_Click registra o produto no banco de dados.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void txtRgstrPrdt_Click(object sender, EventArgs e)
        {
            PRDTTableAdapter pta = new PRDTTableAdapter();

            try
            {
                pta.Insert(int.Parse(txtQtddPrdt.Text), int.Parse(txtPreco.Text), txtNmdPrdt.Text);
                var subtotal = int.Parse(txtQtddPrdt.Text) * int.Parse(txtPreco.Text);
                LimpaCampos();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Houve um erro na digitação dos dados do produto!" + ex);
            }
            dvgPrdts.DataSource = pta.GetData();
        }
Example #5
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();
        }