private void btnVoltar_Click(object sender, EventArgs e) { SubOrcamento sub = new SubOrcamento(); sub.Show(); this.Close(); }
private void btSair_Click(object sender, EventArgs e) { this.Close(); SubOrcamento sub = new SubOrcamento(); sub.Show(); }
private void btnOrcamento_Click(object sender, EventArgs e) { this.Close(); SubOrcamento orc = new SubOrcamento(); orc.Show(); }
private void btnGerar_Click(object sender, EventArgs e) { if (txtValorTotal.Text == "") { MessageBox.Show("Erro ao concluir a venda!"); MessageBox.Show("É necessário escolher no mínimo um produto!"); } String comprador = txtComprador.Text.Trim(); String vendedor = txtVendedor.Text.Trim(); double desconto = Convert.ToDouble(txtDescontos.Text.Trim()); double valorItens = Convert.ToDouble(txtValorItens.Text.Trim()); double frete = Convert.ToDouble(txtFrete.Text.Trim()); double valorTotal = Convert.ToDouble(txtValorTotal.Text.Trim()); string Config = "server=127.0.0.1;userid=root;database=bd_commanager"; MySqlConnection conex = new MySqlConnection(Config); conex.Open(); MySqlCommand Query1 = new MySqlCommand("INSERT INTO orcamentos (Cliente, Vendedor, ValorItens, Desconto, ValorFrete, ValorTotal)" + "VALUES('" + comprador + "', '" + vendedor + "', '" + valorItens + "', '" + desconto + "', '" + frete + "', '" + valorTotal + "');", conex); Query1.ExecuteNonQuery(); int idOrcamento = Convert.ToInt32(Query1.LastInsertedId); //instância do comando onde passo //o sql e a conexão como parâmetro //abro a conexão MySqlCommand Query = new MySqlCommand(); Query.Connection = conex; //percorro o DataGridView for (int i = 0; i < dgvOrcamento.Rows.Count - 1; i++) { Query.Parameters.Clear(); //crio os parâmetro do comando //e passo as linhas do dgvClientes para eles //onde a célula indica a coluna do dgv Query.Parameters.AddWithValue("@idProduto", dgvOrcamento.Rows[i].Cells[1].Value); Query.Parameters.AddWithValue("@Nome", dgvOrcamento.Rows[i].Cells[2].Value); Query.Parameters.AddWithValue("@UnidadeMedida", dgvOrcamento.Rows[i].Cells[3].Value); Query.Parameters.AddWithValue("@Marca", dgvOrcamento.Rows[i].Cells[4].Value); Query.Parameters.AddWithValue("@Categoria", dgvOrcamento.Rows[i].Cells[5].Value); Query.Parameters.AddWithValue("@Valor", dgvOrcamento.Rows[i].Cells[6].Value); Query.Parameters.AddWithValue("@ValorCusto", dgvOrcamento.Rows[i].Cells[7].Value); Query.Parameters.AddWithValue("@Frete", dgvOrcamento.Rows[i].Cells[8].Value); Query.Parameters.AddWithValue("@Observacoes", dgvOrcamento.Rows[i].Cells[9].Value); //executo o comando Query.CommandText = "INSERT INTO produtosorcamentos (IdProduto, IdOrcamento, Nome, UnidadeMedida, Marca, Categoria, Valor, ValorCusto, Frete, Observacoes) VALUES (@idProduto,'" + idOrcamento + "', @Nome, @UnidadeMedida, @Marca, @Categoria, @Valor, @ValorCusto, @Frete, @Observacoes)"; Query.ExecuteNonQuery(); } if (conex.State == ConnectionState.Open) { MessageBox.Show("Orçamento finalizado com sucesso!"); MySqlCommand Query2 = new MySqlCommand("TRUNCATE TABLE produtosvendastemporaria ;", conex); //define o tipo do comando Query2.CommandType = CommandType.Text; Query2.ExecuteNonQuery(); //Fecho conexão conex.Close(); SubOrcamento sb = new SubOrcamento(); sb.Show(); this.Close(); } else { MessageBox.Show("Erro ao finalizar orçamento!"); } }