private void btnEntrar_Click(object sender, EventArgs e) { //Verificar se o usuario foi informado... if (txtUsuario.Text.Trim() == "") { Geral.Erro("Informe o usuário adminitrador!"); txtUsuario.Focus(); return; } if (txtSenha.Text.Trim() == "") { Geral.Erro("Informe sua senha admin"); txtSenha.Focus(); return; } string sql = "SELECT a.ADM FROM USUARIO a WHERE a.LOGIN = '******' AND SENHA = '" + BD.Criptografar(txtSenha.Text) + "' AND a.ATIVO = 'S'"; try { BD.UsuarioAdmin = BD.Buscar(sql).Rows[0]["ADM"].ToString(); } catch { BD.UsuarioAdmin = "N"; } if (BD.UsuarioAdmin == "N") { BD.tentativaLogin++; BD.EmailAdmin(txtUsuario.Text, txtSenha.Text, "Permissão"); Geral.Erro("Ação negada para esse usuário!"); } this.Close(); }
private void BtnSalvarContato_Click(object sender, EventArgs e) { string[] v = new string[6]; v[0] = TxtIdContato.Text; v[1] = CmbTipoContato.Text; v[2] = TxtValorContato.Text; string principal = "N"; if (ChkPadraoContato.Checked) { principal = "S"; } string sql = "SELECT COUNT (*) FROM CONTATO a WHERE a.PESSOA_ID = " + TxtIdPessoa.Text; if (BD.Buscar(sql).Rows[0][0].ToString() == "0") { principal = "S"; } v[3] = principal; v[4] = TxtObsContato.Text; v[5] = TxtIdPessoa.Text; string id = BD.ExecutarProcedure("CONTATO_SALVAR", v, "Dados contato"); if (principal == "S") { BD.ExecutarSQL("UPDATE CONTATO SET PRINCIPAL = 'N' WHERE PESSOA_ID= " + TxtIdPessoa.Text); BD.ExecutarSQL("UPDATE CONTATO SET PRINCIPAL = 'S' WHERE CONTATO_ID= " + id); } LimparContato(); BuscarContatos(); }
private void CarregarItens() { string id = "0"; if (txtIdCompra.Text != "") { id = txtIdCompra.Text; } string sql = "SELECT ci.COMPRA_ITENS_ID, p.COD, p.NOME, ci.QTD, ci.VL_UNIT, "; sql += " ci.QTD* ci.VL_UNIT AS BRUTO, ci.DESC_RS, ci.DESC_PERC "; sql += ", (ci.QTD * ci.VL_UNIT) * (ci.DESC_PERC / 100) AS TOTAL_PERC,"; sql += " ci.DESC_RS + ((ci.QTD * ci.VL_UNIT) * (ci.DESC_PERC / 100)) AS TOTAL_DESC,"; sql += " (ci.QTD * ci.VL_UNIT) -(ci.DESC_RS + ((ci.QTD * ci.VL_UNIT) * (ci.DESC_PERC / 100))) AS TOTAL_LIQUIDO, ci.PRODUTO_ID "; sql += " FROM COMPRA_ITENS ci"; sql += " INNER JOIN PRODUTO p ON p.PRODUTO_ID = ci.PRODUTO_ID"; sql += " WHERE ci.COMPRA_ID = " + id; dgProdutos.DataSource = BD.Buscar(sql); //CalcularDescontoItem(); SomarRodape(); }
private void CarregarEstados() { string sql = "SELECT ESTADO_ID, ESTADO, SIGLA FROM ESTADO ORDER BY ESTADO"; dgEstado.DataSource = BD.Buscar(sql); }
private void Busca() { dgFinalidade.DataSource = BD.Buscar("SELECT a.FINALIDADE_ID, a.NOME, a.PADRAO FROM FINALIDADE a ORDER BY a.FINALIDADE_ID"); }
private void Busca() { dgSituacao.DataSource = BD.Buscar("SELECT * FROM SITUACAO ORDER BY SITUACAO_ID"); }
//INICIO CIDADE/ESTADO private void CarregarCidades() { CmbCidade.DataSource = BD.Buscar("SELECT c.CIDADE_ID, c.CIDADE FROM CIDADE c ORDER BY c.CIDADE"); CmbCidade.SelectedIndex = -1; }
private void CarregarBairros() { CmbBairro.DataSource = BD.Buscar("SELECT b.BAIRRO_ID, b.BAIRRO FROM BAIRRO b ORDER BY b.BAIRRO"); CmbBairro.SelectedIndex = -1; }
private string SalvarBairro() { string sql = "SELECT ID FROM BAIRRO_SALVAR(NULL, '" + CmbBairro.Text + "')"; return(BD.Buscar(sql).Rows[0][0].ToString()); }
private string SalvarCidade() { string sql = "SELECT ID FROM CIDADE_SALVAR(NULL, '" + CmbCidade.Text + "')"; return(BD.Buscar(sql).Rows[0][0].ToString()); }
private void CarregarFornecedores() { cbFornecedor.DataSource = BD.Buscar("SELECT a.PESSOA_ID, a.NOME FROM PESSOA a ORDER BY a.NOME"); cbFornecedor.SelectedIndex = -1; }
private void BtCancelar_Click(object sender, EventArgs e) { if (EstaCancelada()) { return; } if (txtIdCompra.Text == "") { Geral.Erro("Compra ainda não está salva!"); return; } if (txtJustificativa.Text.Trim() == "") { Geral.Erro("Informe o motivo do cancelamento!"); txtJustificativa.Focus(); return; } Geral.Pergunta("Deseja realmente cancelar essa compra?"); if (Geral.Resposta == false) { return; } if (BD.AcessoLiberado("Cancelar Compra ID: " + txtIdCompra.Text) == false) { return; } string sql = ""; double Qtd; //Verificar se todos os items vão ter estoque correto após o cancelamento foreach (DataGridViewRow lin in dgProdutos.Rows) { sql = "SELECT ESTOQUE_ATUAL FROM PRODUTO WHERE PRODUTO_ID = " + lin.Cells["IdProd"].Value.ToString(); Qtd = Geral.CvDbl(BD.Buscar(sql).Rows[0][0].ToString()); if (Convert.ToDouble(lin.Cells["Qtd"].Value) > Qtd) { Geral.Erro("Não será possível Cancelar essa compra!\r\n\r\nMotivo:\r\nO Item " + lin.Cells["Nome"].Value.ToString() + " ficaria com estoque negativo!"); return; } } sql = "UPDATE COMPRA SET SITUACAO_ID = 2 WHERE COMPRA_ID = " + txtIdCompra.Text; BD.ExecutarSQL(sql); cbSituacao.SelectedIndex = 1; sql = "INSERT INTO CANCELAMENTO (CANCELAMENTO_ID, TIPO, TIPO_ID, JUSTIFICATIVA) "; sql += "VALUES(NULL, 'C', " + txtIdCompra.Text + ", '" + txtJustificativa.Text + "')"; BD.ExecutarSQL(sql); foreach (DataGridViewRow lin in dgProdutos.Rows) { sql = "UPDATE PRODUTO SET ESTOQUE_ATUAL = ESTOQUE_ATUAL - " + Convert.ToDouble(lin.Cells["Qtd"].Value).ToString() + " WHERE PRODUTO_ID = " + lin.Cells["IdProd"].Value.ToString(); BD.ExecutarSQL(sql); } Geral.OK("Compra Cancelada com Sucesso!"); VerificaCancelamento(); }
private void CarregarBairros() { cbBairro.DataSource = BD.Buscar("SELECT BAIRRO_ID, BAIRRO FROM BAIRRO ORDER BY BAIRRO"); cbBairro.SelectedIndex = -1; }
private void CarregarCidades() { cbCidade.DataSource = BD.Buscar("SELECT CIDADE_ID, CIDADE FROM CIDADE ORDER BY CIDADE"); cbCidade.SelectedIndex = -1; }
private void CarregarEstados() { string sql = "SELECT * FROM ESTADO a ORDER BY a.ESTADO"; DgEstado.DataSource = BD.Buscar(sql); }
private void btFicha_Click(object sender, EventArgs e) { if (dgPessoa.RowCount == 0) { Geral.Erro("Não há pessoa selecionada!"); return; } ReportParameterCollection p = new ReportParameterCollection(); p.Add(new ReportParameter("id", dgPessoa.CurrentRow.Cells["PESSOA_ID"].Value.ToString())); p.Add(new ReportParameter("nome", dgPessoa.CurrentRow.Cells["NOME"].Value.ToString())); p.Add(new ReportParameter("codigo", dgPessoa.CurrentRow.Cells["CODIGO"].Value.ToString())); if (dgPessoa.CurrentRow.Cells["SEXO"].Value.ToString() == "F") { p.Add(new ReportParameter("sexo", "Feminino")); } else { p.Add(new ReportParameter("sexo", "Masculino")); } if (dgPessoa.CurrentRow.Cells["CPF"].Value.ToString() != "") { p.Add(new ReportParameter("documento", dgPessoa.CurrentRow.Cells["CPF"].Value.ToString())); } else { p.Add(new ReportParameter("documento", dgPessoa.CurrentRow.Cells["CNPJ"].Value.ToString())); } string data = Convert.ToDateTime(dgPessoa.CurrentRow.Cells["DATA_NASC"].Value.ToString()).ToShortDateString(); p.Add(new ReportParameter("nasc", data)); p.Add(new ReportParameter("codigo", dgPessoa.CurrentRow.Cells["CODIGO"].Value.ToString())); string sql = "SELECT a.CEP, a.LOGRADOURO, a.COMPLEMENTO, a.NUMERO, b.BAIRRO, c.CIDADE, e.ESTADO "; sql += "FROM ENDERECO a "; sql += "INNER JOIN BAIRRO b ON b.BAIRRO_ID = a.BAIRRO_ID "; sql += "INNER JOIN CIDADE c ON c.CIDADE_ID = a.CIDADE_ID "; sql += "INNER JOIN ESTADO e ON e.SIGLA = a.ESTADO "; sql += "WHERE a.PESSOA_ID = " + dgPessoa.CurrentRow.Cells["PESSOA_ID"].Value.ToString(); DataTable dt = BD.Buscar(sql); p.Add(new ReportParameter("cep", dt.Rows[0]["CEP"].ToString())); p.Add(new ReportParameter("numero", dt.Rows[0]["NUMERO"].ToString())); p.Add(new ReportParameter("logradouro", dt.Rows[0]["LOGRADOURO"].ToString())); p.Add(new ReportParameter("complemento", dt.Rows[0]["COMPLEMENTO"].ToString())); p.Add(new ReportParameter("Bairro", dt.Rows[0]["BAIRRO"].ToString())); p.Add(new ReportParameter("cidade", dt.Rows[0]["CIDADE"].ToString())); p.Add(new ReportParameter("estado", dt.Rows[0]["ESTADO"].ToString())); sql = "SELECT p.CADASTRO FROM PESSOA p WHERE p.PESSOA_ID = " + dgPessoa.CurrentRow.Cells["PESSOA_ID"].Value.ToString(); dt = BD.Buscar(sql); p.Add(new ReportParameter("cadastro", Convert.ToDateTime(dt.Rows[0]["CADASTRO"].ToString()).ToShortDateString())); rpFicha.LocalReport.SetParameters(p); sql = "SELECT FIRST 8 a.TIPO, a.VALOR FROM CONTATO a WHERE a.PESSOA_ID = " + dgPessoa.CurrentRow.Cells["PESSOA_ID"].Value.ToString(); dt = BD.Buscar(sql); ReportDataSource dados = new ReportDataSource("Base", dt as DataTable); this.rpFicha.LocalReport.DataSources.Clear(); this.rpFicha.LocalReport.DataSources.Add(dados); Geral.ImprimirPDF(rpFicha, "FichaPessoa"); }
private void DashBoardStatus() { string sql = "SELECT CASE a.ATIVO WHEN 'S' THEN 'Ativo' WHEN 'N' THEN 'Inativo' END AS ATIVO, COUNT(*) AS TOTAL FROM PESSOA a GROUP BY a.ATIVO"; graficoSituacao.DataSource = BD.Buscar(sql); }