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