private void GetDadosRequisicao(int idPedido, int idTarifa) { DBConnect dbc = new DBConnect(); //Conector do BD List<string> campos = new List<string>(); //Lista com os campos para realizar a leitura do resultado da query //Adicionando os campos na lista campos.Add("idpedido"); campos.Add("cliente"); campos.Add("idnivel"); campos.Add("idtarifa"); campos.Add("data_pedido"); campos.Add("valor"); campos.Add("preco_frete"); campos.Add("porcent"); campos.Add("transportadora"); campos.Add("usuario"); campos.Add("data_hora"); campos.Add("autorizado"); string query = frete.Properties.Resources.sql_Select_DadosRequisicoes; //query padrão com os campos a serem selecionados query += " WHERE r.idtarifa = " + idTarifa + " AND r.idpedido = " + idPedido; //filtro da pesquisa DataTable dtDadosReq = dbc.Select(query, campos.Count, campos); dtDadosReq.TableName = "requisicao"; ds.Tables.Add(dtDadosReq.Copy()); //Copia o resultado da query para o DataSet do Form }
private void GetAutorizacoes(int idPedido, int idTarifa) { DBConnect dbc = new DBConnect(); //Conector do BD List<string> campos = new List<string>(); //Lista com os campos a serem resgatados do BD //Preenchendo a lista de campos campos.Add("usuario_aut"); campos.Add("dataAutorizado"); campos.Add("usuario_canc"); campos.Add("dataCancelado"); DataTable dtTemp = new DataTable(); //DataTable temporária para armazenar o resultado da query. string query = frete.Properties.Resources.sql_Select_Autorizacoes + //Query para consulta ao banco de dados " autorizacoes.pedidos_idpedidos = " + idPedido.ToString() + " AND autorizacoes.tarifas_idtarifas = " + idTarifa.ToString(); dtTemp = dbc.Select(query, campos.Count, campos); dtTemp.TableName = "autorizacoes"; ds.Tables.Add(dtTemp.Copy()); }
private void Get_Tarifas() { string query = frete.Properties.Resources.sql_Select_TarifasPedido; List<string> campos = new List<string>(); campos.Add("idtarifas"); campos.Add("transportadora"); campos.Add("cidade"); DBConnect dbc = new DBConnect(); dtDisponiveis = dbc.Select(query, campos.Count, campos); dtDisponiveis.Columns.Add("copiado", typeof(bool)); foreach (DataRow dr in dtDisponiveis.Rows) dr["copiado"] = false; dgv_Disponiveis.DataSource = dtDisponiveis; dtSelecionados = dtDisponiveis.Clone(); dtSelecionados.Columns.Add("index_disp", typeof(int)); dgv_Selecionados.DataSource = dtSelecionados; }
private void Fill(string idcliente) { string query; query = "SELECT clientes.idclientes, clientes.nome, clientes.cnpj, clientes.endereco, cidades.cidade, cidades.estado " + "FROM clientes LEFT JOIN cidades ON clientes.cidade = cidades.idcidades " + "WHERE clientes.idclientes = " + idcliente ; DBConnect dbc = new DBConnect(); List<string> campos = new List<string>(); campos.Add("idclientes"); campos.Add("nome"); campos.Add("cnpj"); campos.Add("endereco"); campos.Add("cidade"); campos.Add("estado"); DataTable resultados; resultados = dbc.Select(query, campos.Count, campos); txt_ID.Text = resultados.Rows[0][campos[0]].ToString(); txt_Nome.Text = resultados.Rows[0][campos[1]].ToString(); txt_CNPJ.Text = resultados.Rows[0][campos[2]].ToString(); txt_endereco.Text = resultados.Rows[0][campos[3]].ToString(); txt_Cidade.Text = resultados.Rows[0][campos[4]].ToString(); txt_UF.Text = resultados.Rows[0][campos[5]].ToString(); alterado = false; }
private void GetRequisicoes() { /* Desenvolvido por Phillip Beck * em 01/01/16 * * Descrição: * Função que lê todas as requisições no sistema e * Armazena os dados numa DataTable */ DBConnect dbc = new DBConnect(); //Cria a interface com o Banco de dados string query = MontarString(); //Query para leitura das requisições List<string> campos = new List<string>(); //Lista com os campos para realizar a leitura do resultado da query //Adicionando os campos na lista campos.Add("idpedido"); campos.Add("cliente"); campos.Add("idnivel"); campos.Add("idtarifa"); campos.Add("data_pedido"); campos.Add("valor"); campos.Add("preco_frete"); campos.Add("porcent"); campos.Add("transportadora"); campos.Add("usuario"); campos.Add("data_hora"); campos.Add("autorizado"); //Realiza a query e salva na DataTable dtRequisicoes.Reset(); dtRequisicoes = dbc.Select(query, campos.Count, campos); }
private void Fill() { //Cria o objeto conector e prepara a query string DBConnect dbc = new DBConnect(); string query; query = "SELECT transportadoras.idtransportadoras, transportadoras.nome, transportadoras.cnpj, transportadoras.endereco, cidades.cidade, cidades.estado " + "FROM transportadoras LEFT JOIN cidades ON transportadoras.cidade = cidades.idcidades"; //Prepara uma lista com os nomes das colunas List<string> campos = new List<string>(); campos.Add("idtransportadoras"); campos.Add("nome"); campos.Add("cnpj"); campos.Add("endereco"); campos.Add("cidade"); campos.Add("estado"); //Cria uma lista para receber os resultados e executa a query DataTable resultados; resultados = dbc.Select(query, campos.Count, campos); dataGridView1.DataSource = resultados; }
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { DBConnect dbc = new DBConnect(); string query; string idtransportadora = dataGridView1.SelectedRows[0].Cells["idtransportadoras"].Value.ToString(); List<string> campos = new List<string>(); campos.Add("idtarifas"); campos.Add("nome"); campos.Add("cidade"); campos.Add("descricao"); campos.Add("coef_peso"); campos.Add("coef_valor"); campos.Add("coef_gris"); campos.Add("fracao_pedagio"); campos.Add("taxa_conhecimento"); campos.Add("ICMS"); query = frete.Properties.Resources.sql_Select_TarifasTransp + idtransportadora; DataTable dt = dbc.Select(query, campos.Count, campos); dataGridView2.DataSource = dt; }
private void getDadosPedido() { DBConnect dbc = new DBConnect(); string query = frete.Properties.Resources.sql_Select_DadosPedido + p.idpedido; //Monta uma lista de campos para serem retornados pela query List<string> campos = new List<string>(); campos.Add("valor"); campos.Add("volume"); campos.Add("peso"); campos.Add("nome"); campos.Add("cidade"); campos.Add("endereco"); campos.Add("estado"); campos.Add("NF"); //Executa a query DataTable dt = dbc.Select(query, campos.Count, campos); //Converte e salva os valores na struct //Leitura do peso if (!float.TryParse(dt.Rows[0]["peso"].ToString(), out p.peso)) { MessageBox.Show("Erro na leitura do banco de dados", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } //Leitura do volume if (!float.TryParse(dt.Rows[0]["volume"].ToString(), out p.volume)) { MessageBox.Show("Erro na leitura do banco de dados", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } //Leitura do valor da NF if (!float.TryParse(dt.Rows[0]["valor"].ToString(), out p.valor)) { MessageBox.Show("Erro na leitura do banco de dados", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } //Leitura do nº da NF if (!Int32.TryParse(dt.Rows[0]["NF"].ToString(), out p.NF)) { MessageBox.Show("Erro na leitura do banco de dados", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } //Dados do cliente p.cliente = dt.Rows[0]["nome"].ToString(); p.endereco = dt.Rows[0]["endereco"].ToString(); p.cidade = dt.Rows[0]["cidade"].ToString(); p.estado = dt.Rows[0]["estado"].ToString(); //Preenche os dados do pedido nas TextBox txt_Cod.Text = p.idpedido.ToString(); txt_Cliente.Text = p.cliente; txt_Endereco.Text = p.endereco; txt_Cidade.Text = p.cidade; txt_Estado.Text = p.estado; txt_NF.Text = p.NF.ToString(); txt_Volume.Text = p.volume.ToString(); txt_Peso.Text = p.peso.ToString(); txt_Valor.Text = p.valor.ToString(); //calcula o peso cubado e preenche a TextBox p.peso_cubado = Math.Max(p.peso, p.volume * float.Parse(frete.Properties.Resources.coef_cubagem_rodoviaria)); txt_Pesocubado.Text = p.peso_cubado.ToString(); }
private void getNiveis() { DBConnect dbc = new DBConnect(); string query = "SELECT * FROM permissoes ORDER BY valor_maximo"; List<string> campos = new List<string>(); campos.Add("idpermissoes"); campos.Add("valor_maximo"); dtNiveis = dbc.Select(query, campos.Count, campos); }
private void btn_OK_Click(object sender, EventArgs e) { if (dtSelecionados.Rows.Count > 0) { DBConnect dbc = new DBConnect(); List<string> campos = new List<string>(); campos.Add("idtarifas"); campos.Add("transportadora"); campos.Add("descricao"); campos.Add("coef_valor"); campos.Add("coef_peso"); campos.Add("fracao_pedagio"); campos.Add("coef_gris"); campos.Add("sce_cad"); campos.Add("taxa_conhecimento"); campos.Add("ICMS"); string query = frete.Properties.Resources.sql_Select_DadosTarifas; bool primeiro = true; foreach(DataRow dr in dtSelecionados.Rows) { if (!primeiro) query += " OR "; primeiro = false; query += "idtarifas = " + dr["idtarifas"].ToString(); } DataTable tarifas = dbc.Select(query, campos.Count, campos); frm_Simulacao form_simulacao = new frm_Simulacao(1, tarifas); form_simulacao.ShowDialog(); } }
private void GetDadosFiltro() { /* Desenvolvido em 03/01/16 * Por Phillip Beck * * Função que lê no banco de dados valores de * clientes, transportadoras e cidades * para popular os combobox do fitro de requisições*/ //Preparação DataTable dtResultado; //DataTable temporária para receber os dados das querys DBConnect dbc = new DBConnect(); //Conector do BD string query; List<string> campos = new List<string>(); //Prepara uma linha em branco para iniciar as combobox string[] blankLine = new string[2]; blankLine[0] = "0"; blankLine[1] = ""; //Leitura dos dados de clientes query = "SELECT idclientes, nome FROM clientes"; campos.Add("idclientes"); campos.Add("nome"); dtResultado = dbc.Select(query, campos.Count, campos); dtResultado.Rows.Add(blankLine); dtResultado.TableName = "clientes"; dsDadosFiltro.Tables.Add(dtResultado.Copy()); dtResultado.Reset(); campos.Clear(); //Leitura dos dados de transportadoras query = "SELECT idtransportadoras, nome FROM transportadoras"; campos.Add("idtransportadoras"); campos.Add("nome"); dtResultado = dbc.Select(query, campos.Count, campos); dtResultado.Rows.Add(blankLine); dtResultado.TableName = "transportadoras"; dsDadosFiltro.Tables.Add(dtResultado.Copy()); dtResultado.Reset(); campos.Clear(); //Leitura dos dados de cidades query = "SELECT idcidades, cidade FROM cidades"; campos.Add("idcidades"); campos.Add("cidade"); dtResultado = dbc.Select(query, campos.Count, campos); dtResultado.Rows.Add(blankLine); dtResultado.TableName = "cidades"; dsDadosFiltro.Tables.Add(dtResultado.Copy()); dtResultado.Reset(); campos.Clear(); //Popula o combobox cliente dsDadosFiltro.Tables["clientes"].DefaultView.Sort = "idclientes ASC"; cmb_Cliente.DataSource = dsDadosFiltro.Tables["clientes"]; cmb_Cliente.DisplayMember = "nome"; cmb_Cliente.ValueMember = "idclientes"; //Popula o combobox transportadora dsDadosFiltro.Tables["transportadoras"].DefaultView.Sort = "idtransportadoras ASC"; cmb_Transportadora.DataSource = dsDadosFiltro.Tables["transportadoras"]; cmb_Transportadora.DisplayMember = "nome"; cmb_Transportadora.ValueMember = "idtransportadoras"; //Popula o combobox cidade dsDadosFiltro.Tables["cidades"].DefaultView.Sort = "idcidades ASC"; cmb_Cidade.DataSource = dsDadosFiltro.Tables["cidades"]; cmb_Cidade.DisplayMember = "cidade"; cmb_Cidade.ValueMember = "idcidades"; }