private void btnVoltar_Click(object sender, EventArgs e)
        {
            SubOrcamento sub = new SubOrcamento();

            sub.Show();
            this.Close();
        }
Beispiel #2
0
        private void btSair_Click(object sender, EventArgs e)
        {
            this.Close();
            SubOrcamento sub = new SubOrcamento();

            sub.Show();
        }
Beispiel #3
0
        private void btnOrcamento_Click(object sender, EventArgs e)
        {
            this.Close();
            SubOrcamento orc = new SubOrcamento();

            orc.Show();
        }
Beispiel #4
0
        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!");
            }
        }