Exemplo n.º 1
0
        private void btnImprimir_Click(object sender, EventArgs e)
        {
            String vWhere  = String.Format("where cliente.dt_registro between '1900-01-01 00:00:00' and '{0}'", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
            String orderby = " ";

            if (!txtcdCliente.Text.Equals(String.Empty))
            {
                vWhere += " and cliente.cd_cliente = " + Convert.ToInt32(txtcdCliente.Text);
            }
            if (cbOrdenacao.SelectedIndex == 0)
            {
                orderby += " cliente.cd_cliente asc, ";
            }
            if (cbOrdenacao.SelectedIndex == 1)
            {
                orderby += " cliente.cd_cliente desc, ";
            }
            if (cbOrdenacao.SelectedIndex == 2)
            {
                orderby += " cliente.ds_nome asc, ";
            }
            if (cbOrdenacao.SelectedIndex == 3)
            {
                orderby += " cliente.ds_nome desc, ";
            }

            Report report = GetReport.loadReport("RelClienteContato.frx");

            String vSql = "select " +
                          "       cliente.cd_cliente as cliente_cd_cliente, " +
                          "       clientecontato.cd_contato as clientecontato_cd_contato, " +
                          "       cliente.ds_nome as cliente_ds_nome, " +
                          "       cliente.nr_telefone as cliente_nr_telefone, " +
                          "       cliente.nr_celular as cliente_nr_celular, " +
                          "       cliente.nr_celular2 as cliente_nr_celular2, " +
                          "       cliente.ds_email as cliente_ds_email, " +
                          "       clientecontato.ds_contato as clientecontato_ds_contato, " +
                          "       clientecontato.nr_telefone as clientecontato_nr_telefone, " +
                          "       clientecontato.nr_celular as clientecontato_nr_celular, " +
                          "       clientecontato.nr_celular2 as clientecontato_nr_celular2, " +
                          "       clientecontato.ds_email as clientecontato_ds_email " +
                          " from cliente " +
                          " left join clientecontato on clientecontato.cd_cliente = cliente.cd_cliente " + vWhere +
                          " order by " + orderby + "clientecontato.cd_contato ";

            GetReport.buildReport("tabClienteContato", vSql, report);
            GetReport.abreVisualizador(report);
        }
Exemplo n.º 2
0
        private void btnImprimir_Click(object sender, EventArgs e)
        {
            if (!txtcdCliente.Text.Equals(String.Empty))
            {
                Report report      = GetReport.loadReport("CadClienteContato.frx");
                String vSqlCliente = String.Format("select cliente.cd_cliente, cliente.ds_nome, cliente.ds_email, cliente.nr_telefone, cliente.nr_celular, cliente.nr_celular2 " +
                                                   " from cliente where cd_cliente = {0}", txtcdCliente.Text);
                String vSqlContato = String.Format("select clientecontato.cd_cliente, clientecontato.cd_contato, clientecontato.ds_contato, " +
                                                   " clientecontato.nr_telefone, clientecontato.nr_celular, clientecontato.nr_celular2, clientecontato.ds_email " +
                                                   " from clientecontato where cd_cliente = {0}", txtcdCliente.Text);

                GetReport.buildReport("tabcadcliente", vSqlCliente, report);
                GetReport.buildReport("tabcadclientecontato", vSqlContato, report);
                GetReport.abreVisualizador(report);
            }
            else
            {
                Alert.atencao("É necessário buscar o cliente desejado, para realizar a impressão do relatório individual.");
            }
        }
Exemplo n.º 3
0
        private void btnImprimirRelatorio_Click(object sender, EventArgs e)
        {
            try
            {
                String vWhere = "";
                Report report = GetReport.loadReport("RelCadAcessoCliente.frx");
                String vSql   = "";
                if (!txtcdUsuarioRelatorio.Text.Equals(String.Empty))
                {
                    vWhere += String.Format(" and acessoprograma.cd_usuario = '{0}' ", txtcdUsuarioRelatorio.Text);
                }
                if (!txtcdModuloRelatorio.Text.Equals(String.Empty))
                {
                    vWhere += String.Format(" and modulo.cd_modulo = '{0}' ", txtcdModuloRelatorio.Text);
                }
                if (!txtcdProgramaRelatorio.Text.Equals(String.Empty))
                {
                    vWhere += String.Format(" and programa.cd_programa = '{0}' ", txtcdProgramaRelatorio.Text);
                }
                vSql = "select  " +
                       "	acessoprograma.cd_usuario, usuario.nm_usuario, modulo.cd_modulo, modulo.ds_modulo, "+
                       "	programa.cd_programa, programa.ds_programa"+
                       "  from modulo " +
                       " inner join programa on programa.cd_modulo = modulo.cd_modulo " +
                       " inner join acessoprograma on acessoprograma.cd_modulo = programa.cd_modulo " +
                       " 	                  and acessoprograma.cd_programa = programa.cd_programa "+
                       " inner join usuario on usuario.cd_usuario = acessoprograma.cd_usuario " +
                       " where acessoprograma.cd_programa = programa.cd_programa " +
                       vWhere +
                       " order by acessoprograma.cd_usuario, modulo.cd_modulo, programa.cd_programa";

                GetReport.buildReport("tabacesso", vSql, report);
                GetReport.abreVisualizador(report);
            }
            catch (Exception erro)
            {
                Alert.erro("Erro ao gerar Relatório " + erro.Message);
            }
        }