private void GerarRequisicao() { int idtarifa = int.Parse(dgv_Valores.SelectedRows[0].Cells["idtarifas"].Value.ToString()); int nivel = (int)dgv_Valores.SelectedRows[0].Cells["nivel"].Value; //Nível de permissão necessária para selecionar a tarifa desejada float preco_frete = (float)dgv_Valores.SelectedRows[0].Cells["preco_frete"].Value; //Valor do preco do frete if (!VerificaNivel()) { DialogResult dr = MessageBox.Show("Você não possui autorização para selecionar essa tarifa. Deseja gerar uma requisição?", "Requisição", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if(dr == System.Windows.Forms.DialogResult.Yes) { DBConnect dbc = new DBConnect(); string query = "INSERT INTO requisicoes (idusuario, idpedido, idnivel, idtarifa, data_hora, preco_frete) VALUES ( " + Globals.UserId + ", " + p.idpedido + ", " + nivel + ", " + idtarifa + ", NOW(), " + preco_frete.ToGBString() + ")"; //Tenta inserir a requisição; try { dbc.Insert(query); MessageBox.Show("Requisição gerada com sucesso"); } catch (MySql.Data.MySqlClient.MySqlException ex) { switch (ex.Number) { case 1062: // Chave Primária duplicada MessageBox.Show("Já existe uma requisição para essa combinação de pedido e tarifa"); break; } } } } else { DBConnect dbc = new DBConnect(); string query = "INSERT INTO requisicoes (idusuario, idpedido, idnivel, idtarifa, data_hora, preco_frete) VALUES ( " + Globals.UserId + ", " + p.idpedido + ", " + nivel + ", " + idtarifa + ", NOW(), " + preco_frete.ToGBString() + ")"; //Tenta inserir a requisição; try { dbc.Insert(query); } catch (MySql.Data.MySqlClient.MySqlException ex) { switch (ex.Number) { case 1062: // Chave Primária duplicada MessageBox.Show("Já existe uma requisição para essa combinação de pedido e tarifa"); break; } } } }
private void Insert() { string query; query = "INSERT INTO clientes (nome, CNPJ, endereco) VALUES ('" + txt_Nome.Text + "','" + txt_CNPJ.Text + "','" + txt_endereco.Text + "')"; DBConnect dbc = new DBConnect(); dbc.Insert(query); }
private void CancelarAutorizacao(int idPedido, int idTarifa, int idNivel) { if (Globals.UserLevel < idNivel) { MessageBox.Show("Você não tem permissão para cancelar essa autorização"); return; } else { DBConnect dbc = new DBConnect(); string query = "CALL _sprCancelaAutor(" + idTarifa + ", " + idPedido + ", " + Globals.UserId + ")"; dbc.Insert(query); MessageBox.Show("Autorização Cancelada"); AplicarFiltro(); } }