public R03AgendamentosCollection despertaAtradosDataAnteriorHoraMaior(string user_ukey) { AcessaBanco conn = new AcessaBanco(); R03AgendamentosCollection r03AgendamentosCollection = new R03AgendamentosCollection(); conn.LimparParametros(); DataTable dataTable = new DataTable(); var select = "SELECT" + " CASE WHEN A08.UKEY IS NULL THEN A03_016_C WHEN A08.UKEY IS NOT NULL THEN A08_005_C END AS CONTATO," + " CASE WHEN A08.UKEY IS NULL THEN A03_012_C WHEN A08.UKEY IS NOT NULL THEN A08_003_C END AS FONE," + " CASE WHEN A08.UKEY IS NULL THEN A03_014_C WHEN A08.UKEY IS NOT NULL THEN A08_014_C END AS CELULAR," + " USUARIO.UKEY AS UKEY_USER, A03.UKEY AS UKEY_CLIENTE, R03.UKEY AS R03_UKEY, * FROM R03" + " INNER JOIN R01 ON R01.UKEY = R03.R01_UKEY" + " INNER JOIN A03 ON A03.UKEY = R01.A03_UKEY" + " LEFT JOIN A08 ON A08.A03_UKEY = A03.UKEY AND A08.A08_001_N = 2" + " INNER JOIN USUARIO ON USUARIO.UKEY = R03.USR_UKEY" + " WHERE R03_004_N = @NAO_DESPERTA AND R03_010_N = @DESPERTA_TELA AND R03_001_D < @DATA_DESPERTA" + " AND R03.USR_UKEY = @UKEY_USER AND R03_008_N = @TAREFA_ENCERRADA AND R03_006_N = @DESPERTA_NOVAMENTE" + " ORDER BY R03.R03_001_D ASC"; System.Globalization.CultureInfo ci = new System.Globalization.CultureInfo("pt-BR"); string hrinicial = String.Format("{0:t}", DateTime.Now); string data = DateTime.Now.ToShortDateString(); conn.AdicionarParametros("@NAO_DESPERTA", 0); conn.AdicionarParametros("@DESPERTA_TELA", 1); conn.AdicionarParametros("@DATA_DESPERTA", data); conn.AdicionarParametros("@UKEY_USER", user_ukey); conn.AdicionarParametros("@TAREFA_ENCERRADA", 0); conn.AdicionarParametros("@DESPERTA_NOVAMENTE", 0); dataTable = conn.ExecutaConsulta(CommandType.Text, select); foreach (DataRow linha in dataTable.Rows) { R03Agendamentos r03Agendamentos = new R03Agendamentos(); r03Agendamentos.R03_001_d = Convert.ToDateTime(linha["R03_001_D"]); r03Agendamentos.R03_002_c = Convert.ToString(linha["R03_002_C"]); r03Agendamentos.R03_003_m = Convert.ToString(linha["R03_003_M"]); r03Agendamentos.R03_004_n = Convert.ToInt16(linha["R03_004_N"]); r03Agendamentos.R03_005_n = Convert.ToInt16(linha["R03_005_N"]); r03Agendamentos.R03_006_n = Convert.ToInt16(linha["R03_006_N"]); r03Agendamentos.R03_007_c = Convert.ToString(linha["R03_007_C"]); r03Agendamentos.R03_008_n = Convert.ToInt16(linha["R03_008_N"]); r03Agendamentos.R03_009_n = Convert.ToInt16(linha["R03_009_N"]); r03Agendamentos.R03_010_n = Convert.ToInt16(linha["R03_010_N"]); r03Agendamentos.R03_011_n = Convert.ToInt16(linha["R03_011_N"]); r03Agendamentos.R03_012_d = Convert.ToDateTime(linha["R03_012_D"]); r03Agendamentos.R03_par = Convert.ToString(linha["R03_PAR"]); r03Agendamentos.R03_ukeyp = Convert.ToString(linha["R03_UKEYP"]); r03Agendamentos.Timestamp = Convert.ToDateTime(linha["TIMESTAMP"]); r03Agendamentos.Ukey = Convert.ToString(linha["UKEY"]); r03Agendamentos.Usr_note = Convert.ToString(linha["USR_NOTE"]); r03Agendamentos.NomePaceiro = Convert.ToString(linha["A03_003_C"]); r03Agendamentos.CodigoParceiro = Convert.ToString(linha["A03_001_C"]); r03Agendamentos.Contato = Convert.ToString(linha["CONTATO"]); r03Agendamentos.Celular = Convert.ToString(linha["CELULAR"]); r03Agendamentos.Fone = Convert.ToString(linha["FONE"]); r03AgendamentosCollection.Add(r03Agendamentos); } return(r03AgendamentosCollection); }
/// <summary> /// Função para buscar agendamentos, retorna uma coleção de agendamentos /// </summary> /// <returns></returns> public R03AgendamentosCollection buscaAgendamento(string ukey_usuario) { AcessaBanco conn = new AcessaBanco(); R03AgendamentosCollection r03AgendamentosCollection = new R03AgendamentosCollection(); conn.CriarConexao(); DataTable dataTable = new DataTable(); var select = "SELECT" + " CASE WHEN A08.UKEY IS NULL THEN A03_016_C WHEN A08.UKEY IS NOT NULL THEN A08_005_C END AS CONTATO," + " CASE WHEN A08.UKEY IS NULL THEN A03_012_C WHEN A08.UKEY IS NOT NULL THEN A08_003_C END AS FONE," + " CASE WHEN A08.UKEY IS NULL THEN A03_014_C WHEN A08.UKEY IS NOT NULL THEN A08_014_C END AS CELULAR," + " USUARIO.UKEY AS UKEY_USER, A03.UKEY AS UKEY_CLIENTE, R03.UKEY AS R03_UKEY, * " + " FROM R03" + " INNER JOIN R01 ON R01.UKEY = R03.R01_UKEY" + " INNER JOIN A03 ON A03.UKEY = R01.A03_UKEY" + " LEFT JOIN A08 ON A08.A03_UKEY = A03.UKEY AND A08.A08_001_N = 2" + " INNER JOIN USUARIO ON USUARIO.UKEY = R03.USR_UKEY" + " WHERE R03_004_N = @NAO_DESPERTA AND R03_010_N = @DESPERTA_TELA AND R03_006_N = @DESPERTA_NOVAMENTE AND R03_001_D = @DATA_DESPERTA" + " AND R03.USR_UKEY = @UKEY_USER AND R03_008_N = @TAREFA_ENCERRADA AND R03_002_C = @HORA_AGENDADA" + " ORDER BY R03.TIMESTAMP ASC"; DateTime dateTime = DateTime.Now; // string hora_minuto = string.Format("{0:hh:mm}", dateTime); string hora_minuto = dateTime.ToShortTimeString(); conn.AdicionarParametros("@NAO_DESPERTA", 0); conn.AdicionarParametros("@DESPERTA_TELA", 1); conn.AdicionarParametros("@DESPERTA_NOVAMENTE", 0); conn.AdicionarParametros("@DATA_DESPERTA", DateTime.Now.Date); conn.AdicionarParametros("@UKEY_USER", ukey_usuario); conn.AdicionarParametros("@TAREFA_ENCERRADA", 0); conn.AdicionarParametros("@HORA_AGENDADA", hora_minuto); dataTable = conn.ExecutaConsulta(CommandType.Text, select); foreach (DataRow linha in dataTable.Rows) { R03Agendamentos r03Agendamentos = new R03Agendamentos(); r03Agendamentos.R03_001_d = Convert.ToDateTime(linha["R03_001_D"]); r03Agendamentos.R03_002_c = Convert.ToString(linha["R03_002_C"]); r03Agendamentos.R03_003_m = Convert.ToString(linha["R03_003_M"]); r03Agendamentos.R03_004_n = Convert.ToInt16(linha["R03_004_N"]); r03Agendamentos.R03_005_n = Convert.ToInt16(linha["R03_005_N"]); r03Agendamentos.R03_006_n = Convert.ToInt16(linha["R03_006_N"]); r03Agendamentos.R03_007_c = Convert.ToString(linha["R03_007_C"]); r03Agendamentos.R03_008_n = Convert.ToInt16(linha["R03_008_N"]); r03Agendamentos.R03_009_n = Convert.ToInt16(linha["R03_009_N"]); r03Agendamentos.R03_010_n = Convert.ToInt16(linha["R03_010_N"]); r03Agendamentos.R03_011_n = Convert.ToInt16(linha["R03_011_N"]); r03Agendamentos.R03_012_d = Convert.ToDateTime(linha["R03_012_D"]); r03Agendamentos.R03_par = Convert.ToString(linha["R03_PAR"]); r03Agendamentos.R03_ukeyp = Convert.ToString(linha["R03_UKEYP"]); r03Agendamentos.Timestamp = Convert.ToDateTime(linha["TIMESTAMP"]); r03Agendamentos.Ukey = Convert.ToString(linha["UKEY"]); r03Agendamentos.Usr_note = Convert.ToString(linha["USR_NOTE"]); r03Agendamentos.NomePaceiro = Convert.ToString(linha["A03_003_C"]); r03Agendamentos.CodigoParceiro = Convert.ToString(linha["A03_001_C"]); r03Agendamentos.Contato = Convert.ToString(linha["CONTATO"]); r03Agendamentos.Celular = Convert.ToString(linha["CELULAR"]); r03Agendamentos.Fone = Convert.ToString(linha["FONE"]); r03AgendamentosCollection.Add(r03Agendamentos); } return(r03AgendamentosCollection); }