public DTOGerenciamento GetDTO(string id) { DTOGerenciamento dto = new DTOGerenciamento(); string sql = $@"SELECT * FROM GERENCIAMENTO WHERE id = {id};"; My.ExecuteReader(sql); if (My.HasRows()) { My.ReadNextRecord(); dto.Id = My.GetInt("id"); dto.IdMilitar = My.GetInt("id_militar"); dto.Motivo = My.GetString("motivo"); dto.Saida = DateTime.ParseExact(My.GetString("saida"), "dd/MM/yyyy HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture); dto.Retorno = DateTime.ParseExact(My.GetString("retorno"), "dd/MM/yyyy HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture); } My.FechaConexao(); return(dto); }
public bool Update(DTOGerenciamento dto) { string sql = $@"UPDATE gerenciamento SET motivo = '{dto.Motivo}' , saida = '{dto.Saida.ToString("yyyy-MM-dd HH:mm:ss")}' , retorno = '{dto.Retorno.ToString("yyyy-MM-dd HH:mm:ss")}' WHERE id = {dto.Id}"; return(My.ExecuteNonQuery(sql)); }
public ArrayList GetRelatorio(DateTime inicio, DateTime fim) { ArrayList array = new ArrayList(); string sql = $@"SELECT * FROM GERENCIAMENTO WHERE saida >= '{inicio.ToString("yyyy-MM-dd")}' AND saida <= '{fim.ToString("yyyy-MM-dd")} 23:59:59';"; My.ExecuteReader(sql); if (My.HasRows()) { while (My.ReadNextRecord()) { DTOGerenciamento dto = new DTOGerenciamento(); dto.Motivo = My.GetString("motivo"); dto.Saida = DateTime.ParseExact(My.GetString("saida"), "dd/MM/yyyy HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture); string retorno = My.GetString("retorno"); if (!string.IsNullOrEmpty(retorno)) { dto.Retorno = DateTime.ParseExact(My.GetString("retorno"), "dd/MM/yyyy HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture); } Militar militar = new Militar(); dto.DTOMilitar = militar.GetDTO(My.GetString("id_militar")); array.Add(dto); } } My.FechaConexao(); return(array); }