private DataSet Consulta()
        {
            StringBuilder strSQL = new StringBuilder();
            clsConexaoBD objConexo = new clsConexaoBD();
            DtsRelatorio dtsAux = new DtsRelatorio();

            try
            {
                strSQL.Append(" SELECT ");
                strSQL.Append(" FORMAT(A.DTAGENDAMENTO, 'dd/MM/yyyy HH:mm') AS DATA_AGENDAMENTO, ");
                strSQL.Append(" FORMAT(A.DTAUTORIZACAOGUIA, 'dd/MM/yyyy') AS DATA_AUTORIZACAO_GUIA, ");
                strSQL.Append(" FORMAT(A.DTVENCIMENTOGUIA, 'dd/MM/yyyy') AS DATA_VENCIMENTO_GUIA, ");
                strSQL.Append(" P.CODPACIENTEUNIMED AS    CARTEIRINHA, ");
                strSQL.Append(" UCASE(P.NMPACIENTE) AS NOME_PACIENTE, ");
                strSQL.Append(" UCASE(F.NMFUNCIONARIO) AS NOME_FISIOTERAPEUTA, ");
                strSQL.Append(" UCASE(CDPROCEDIMENTOUNIMED) AS CODIGO_PROCEDIMENTO, ");
                strSQL.Append(" UCASE(NMPROCEDIMENTO) AS NOME_PROCEDIMENTO, ");
                strSQL.Append(" PR.VLPROCEDIMENTO AS VLPROCEDIMENTO  ");
                strSQL.Append(" FROM  ");
                strSQL.Append(" (((((TBAGENDAMENTO A LEFT JOIN TBFUNCIONARIOS F  ON A.CDFUNCIONARIO = F.CDFUNCIONARIO)  ");
                strSQL.Append(" INNER JOIN TBPACIENTES P ON A.CDPACIENTE = P.CDPACIENTE) ");
                strSQL.Append(" LEFT JOIN TBPROCEDIMENTOSAGENDAMENTO PA ON A.CDAGENDAMENTO = PA.CDAGENDAMENTO) ");
                strSQL.Append(" LEFT JOIN TBPROCEDIMENTOS PR ON PR.CDPROCEDIMENTO = PA.CDPROCEDIMENTO)) ");
                strSQL.Append(" WHERE 1=1 ");

                if (txtDtInicio.Text.Replace("/", "").Replace("/", "").Trim() != "")
                {
                    strSQL.Append(" AND YEAR(A.DTAGENDAMENTO) >= " + DateTime.Parse(txtDtInicio.Text).Year);
                    strSQL.Append(" AND MONTH(A.DTAGENDAMENTO) >=  " + DateTime.Parse(txtDtInicio.Text).Month);
                    strSQL.Append(" AND DAY(A.DTAGENDAMENTO) >=  " + DateTime.Parse(txtDtInicio.Text).Day);
                }

                if (txtDtFim.Text.Replace("/", "").Replace("/", "").Trim() != "")
                {
                    strSQL.Append(" AND YEAR(A.DTAGENDAMENTO) <= " + DateTime.Parse(txtDtFim.Text).Year);
                    strSQL.Append(" AND MONTH(A.DTAGENDAMENTO) <=  " + DateTime.Parse(txtDtFim.Text).Month);
                    strSQL.Append(" AND DAY(A.DTAGENDAMENTO) <=  " + DateTime.Parse(txtDtFim.Text).Day);
                }

                if (txtInicioVencGuia.Text.Replace("/", "").Replace("/", "").Trim() != "")
                {
                    strSQL.Append(" AND YEAR(A.dtVencimentoGuia) >= " + DateTime.Parse(txtInicioVencGuia.Text).Year);
                    strSQL.Append(" AND MONTH(A.dtVencimentoGuia) >=  " + DateTime.Parse(txtInicioVencGuia.Text).Month);
                    strSQL.Append(" AND DAY(A.dtVencimentoGuia) >=  " + DateTime.Parse(txtInicioVencGuia.Text).Day);
                }

                if (txtFimVencGuia.Text.Replace("/", "").Replace("/", "").Trim() != "")
                {
                    strSQL.Append(" AND YEAR(A.dtVencimentoGuia) <= " + DateTime.Parse(txtFimVencGuia.Text).Year);
                    strSQL.Append(" AND MONTH(A.dtVencimentoGuia) <=  " + DateTime.Parse(txtFimVencGuia.Text).Month);
                    strSQL.Append(" AND DAY(A.dtVencimentoGuia) <=  " + DateTime.Parse(txtFimVencGuia.Text).Day);
                }

                if (cboFisioterapeutas.SelectedValue.ToString() != "")
                    strSQL.Append(" AND F.CDFUNCIONARIO =  " + cboFisioterapeutas.SelectedValue.ToString());

                if (cboStatus.SelectedValue.ToString() != "")
                    strSQL.Append(" AND A.CDSTATUS =  " + cboStatus.SelectedValue.ToString());

                if (cboPaciente.SelectedValue.ToString() != "")
                    strSQL.Append(" AND P.CDPACIENTE =  " + cboPaciente.SelectedValue.ToString());

                strSQL.Append(" ORDER BY 1,5,7");

                return objConexo.ExecutarComandoSqlDataSet(strSQL.ToString());
            }
            catch (Exception objErro)
            {
                throw objErro;
            }
            finally
            {
                strSQL = null;
                dtsAux = null;
                objConexo = null;
            }
        }
Beispiel #2
0
        private DataSet Consulta()
        {
            StringBuilder strSQL    = new StringBuilder();
            clsConexaoBD  objConexo = new clsConexaoBD();
            DtsRelatorio  dtsAux    = new DtsRelatorio();

            try
            {
                strSQL.Append(" SELECT ");
                strSQL.Append(" FORMAT(A.DTAGENDAMENTO, 'dd/MM/yyyy HH:mm') AS DATA_AGENDAMENTO, ");
                strSQL.Append(" FORMAT(A.DTAUTORIZACAOGUIA, 'dd/MM/yyyy') AS DATA_AUTORIZACAO_GUIA, ");
                strSQL.Append(" FORMAT(A.DTVENCIMENTOGUIA, 'dd/MM/yyyy') AS DATA_VENCIMENTO_GUIA, ");
                strSQL.Append(" P.CODPACIENTEUNIMED AS    CARTEIRINHA, ");
                strSQL.Append(" UCASE(P.NMPACIENTE) AS NOME_PACIENTE, ");
                strSQL.Append(" UCASE(F.NMFUNCIONARIO) AS NOME_FISIOTERAPEUTA, ");
                strSQL.Append(" UCASE(CDPROCEDIMENTOUNIMED) AS CODIGO_PROCEDIMENTO, ");
                strSQL.Append(" UCASE(NMPROCEDIMENTO) AS NOME_PROCEDIMENTO, ");
                strSQL.Append(" PR.VLPROCEDIMENTO AS VLPROCEDIMENTO  ");
                strSQL.Append(" FROM  ");
                strSQL.Append(" (((((TBAGENDAMENTO A LEFT JOIN TBFUNCIONARIOS F  ON A.CDFUNCIONARIO = F.CDFUNCIONARIO)  ");
                strSQL.Append(" INNER JOIN TBPACIENTES P ON A.CDPACIENTE = P.CDPACIENTE) ");
                strSQL.Append(" LEFT JOIN TBPROCEDIMENTOSAGENDAMENTO PA ON A.CDAGENDAMENTO = PA.CDAGENDAMENTO) ");
                strSQL.Append(" LEFT JOIN TBPROCEDIMENTOS PR ON PR.CDPROCEDIMENTO = PA.CDPROCEDIMENTO)) ");
                strSQL.Append(" WHERE 1=1 ");

                if (txtDtInicio.Text.Replace("/", "").Replace("/", "").Trim() != "")
                {
                    strSQL.Append(" AND YEAR(A.DTAGENDAMENTO) >= " + DateTime.Parse(txtDtInicio.Text).Year);
                    strSQL.Append(" AND MONTH(A.DTAGENDAMENTO) >=  " + DateTime.Parse(txtDtInicio.Text).Month);
                    strSQL.Append(" AND DAY(A.DTAGENDAMENTO) >=  " + DateTime.Parse(txtDtInicio.Text).Day);
                }

                if (txtDtFim.Text.Replace("/", "").Replace("/", "").Trim() != "")
                {
                    strSQL.Append(" AND YEAR(A.DTAGENDAMENTO) <= " + DateTime.Parse(txtDtFim.Text).Year);
                    strSQL.Append(" AND MONTH(A.DTAGENDAMENTO) <=  " + DateTime.Parse(txtDtFim.Text).Month);
                    strSQL.Append(" AND DAY(A.DTAGENDAMENTO) <=  " + DateTime.Parse(txtDtFim.Text).Day);
                }

                if (txtInicioVencGuia.Text.Replace("/", "").Replace("/", "").Trim() != "")
                {
                    strSQL.Append(" AND YEAR(A.dtVencimentoGuia) >= " + DateTime.Parse(txtInicioVencGuia.Text).Year);
                    strSQL.Append(" AND MONTH(A.dtVencimentoGuia) >=  " + DateTime.Parse(txtInicioVencGuia.Text).Month);
                    strSQL.Append(" AND DAY(A.dtVencimentoGuia) >=  " + DateTime.Parse(txtInicioVencGuia.Text).Day);
                }

                if (txtFimVencGuia.Text.Replace("/", "").Replace("/", "").Trim() != "")
                {
                    strSQL.Append(" AND YEAR(A.dtVencimentoGuia) <= " + DateTime.Parse(txtFimVencGuia.Text).Year);
                    strSQL.Append(" AND MONTH(A.dtVencimentoGuia) <=  " + DateTime.Parse(txtFimVencGuia.Text).Month);
                    strSQL.Append(" AND DAY(A.dtVencimentoGuia) <=  " + DateTime.Parse(txtFimVencGuia.Text).Day);
                }


                if (cboFisioterapeutas.SelectedValue.ToString() != "")
                {
                    strSQL.Append(" AND F.CDFUNCIONARIO =  " + cboFisioterapeutas.SelectedValue.ToString());
                }

                if (cboStatus.SelectedValue.ToString() != "")
                {
                    strSQL.Append(" AND A.CDSTATUS =  " + cboStatus.SelectedValue.ToString());
                }


                if (cboPaciente.SelectedValue.ToString() != "")
                {
                    strSQL.Append(" AND P.CDPACIENTE =  " + cboPaciente.SelectedValue.ToString());
                }

                strSQL.Append(" ORDER BY 1,5,7");

                return(objConexo.ExecutarComandoSqlDataSet(strSQL.ToString()));
            }
            catch (Exception objErro)
            {
                throw objErro;
            }
            finally
            {
                strSQL    = null;
                dtsAux    = null;
                objConexo = null;
            }
        }