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(); }
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(); } }
/// <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(); }
/// <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(); }
/// <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(); }