Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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);
        }
Esempio n. 5
0
 private void Busca()
 {
     dgFinalidade.DataSource = BD.Buscar("SELECT a.FINALIDADE_ID, a.NOME, a.PADRAO FROM FINALIDADE a ORDER BY a.FINALIDADE_ID");
 }
Esempio n. 6
0
 private void Busca()
 {
     dgSituacao.DataSource = BD.Buscar("SELECT * FROM SITUACAO ORDER BY SITUACAO_ID");
 }
Esempio n. 7
0
//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;
        }
Esempio n. 8
0
 private void CarregarBairros()
 {
     CmbBairro.DataSource    = BD.Buscar("SELECT b.BAIRRO_ID, b.BAIRRO FROM BAIRRO b ORDER BY b.BAIRRO");
     CmbBairro.SelectedIndex = -1;
 }
Esempio n. 9
0
        private string SalvarBairro()
        {
            string sql = "SELECT ID FROM BAIRRO_SALVAR(NULL, '" + CmbBairro.Text + "')";

            return(BD.Buscar(sql).Rows[0][0].ToString());
        }
Esempio n. 10
0
        private string SalvarCidade()
        {
            string sql = "SELECT ID FROM CIDADE_SALVAR(NULL, '" + CmbCidade.Text + "')";

            return(BD.Buscar(sql).Rows[0][0].ToString());
        }
Esempio n. 11
0
 private void CarregarFornecedores()
 {
     cbFornecedor.DataSource    = BD.Buscar("SELECT a.PESSOA_ID, a.NOME FROM PESSOA a ORDER BY a.NOME");
     cbFornecedor.SelectedIndex = -1;
 }
Esempio n. 12
0
        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();
        }
Esempio n. 13
0
 private void CarregarBairros()
 {
     cbBairro.DataSource    = BD.Buscar("SELECT BAIRRO_ID, BAIRRO FROM BAIRRO ORDER BY BAIRRO");
     cbBairro.SelectedIndex = -1;
 }
Esempio n. 14
0
 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);
        }
Esempio n. 16
0
        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");
        }
Esempio n. 17
0
        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);
        }