public override List <Bitacora> listar() { try { string query = "SELECT * FROM BITACORA ORDER BY DVH"; DataTable list = sqlHelper.ExecuteReader(query); List <Bitacora> bitacoras = new List <Bitacora>(); foreach (DataRow row in list.Rows) { Bitacora bitacora = new Bitacora { Id = Convert.ToInt32(row["id"]), Criticidad = Convert.ToString(row["criticidad"]), Descripcion = Convert.ToString(row["descripcion"]), Fecha = Convert.ToDateTime(row["fecha"]), Funcionalidad = Convert.ToString(row["funcionalidad"]), Usuario = Usuario.builder().Id(Convert.ToInt32(row["id_usuario"])).build(), Dvh = Convert.ToString(row["dvh"]) }; bitacoras.Add(bitacora); } return(bitacoras); } catch (ProEasyException) { throw; } catch (Exception ex) { throw new ProEasyException(1, ex.Message); } }
public override List <Hora> listar() { try { string query = "SELECT * FROM HORA ORDER BY DVH"; DataTable list = sqlHelper.ExecuteReader(query); List <Hora> lista = new List <Hora>(); foreach (DataRow row in list.Rows) { Hora hora = new Hora { Id = Convert.ToInt32(row["id"]), Cantidad = Convert.ToInt32(row["cantidad"]), Eliminado = Convert.ToBoolean(row["eliminado"]), Fecha = Convert.ToDateTime(row["fecha"]), Usuario = Usuario.builder().Id(Convert.ToInt32(row["id_usuario"])).build(), Proyecto = Proyecto.builder().Id(Convert.ToInt32(row["id_proyecto"])).build(), Tarea = Tarea.builder().Id(Convert.ToInt32(row["id_tarea"])).build(), Dvh = Convert.ToString(row["dvh"]) }; lista.Add(hora); } return(lista); } catch (ProEasyException) { throw; } catch (Exception ex) { throw new ProEasyException(1, ex.Message); } }
public List <Bitacora> buscar(Bitacora entity) { try { string query = "SELECT * FROM BITACORA WHERE fecha between '" + entity.Desde.ToString("yyyy/MM/dd") + " 00:00:00.000' AND '" + entity.Hasta.ToString("yyyy/MM/dd") + " 23:59:59.997' "; if (entity.Usuario != null) { query += (" AND id_usuario = '" + entity.Usuario.Id + "'"); } if (entity.Criticidad != null) { query += (" AND criticidad = '" + entity.Criticidad + "'"); } DataTable list = sqlHelper.ExecuteReader(query); List <Bitacora> bitacoras = new List <Bitacora>(); foreach (DataRow row in list.Rows) { Bitacora bitacora = new Bitacora { Id = Convert.ToInt32(row["id"]), Criticidad = Convert.ToString(row["criticidad"]), Descripcion = Convert.ToString(row["descripcion"]), Fecha = Convert.ToDateTime(row["fecha"]), Funcionalidad = Convert.ToString(row["funcionalidad"]), Usuario = Usuario.builder().Id(Convert.ToInt32(row["id_usuario"])).build(), Dvh = Convert.ToString(row["dvh"]) }; bitacoras.Add(bitacora); } return(bitacoras); } catch (ProEasyException) { throw; } catch (Exception ex) { throw new ProEasyException(1, ex.Message); } }
public List <Hora> buscar(Hora filtro) { try { string query = "SELECT * FROM HORA WHERE ID_USUARIO=@USUARIO OR ID_PROYECTO=@PROYECTO OR ID_TAREA=@TAREA"; Dictionary <string, object> paramList = new Dictionary <string, object>(); paramList.Add("@USUARIO", filtro.Usuario != null ? filtro.Usuario.Id : 0); paramList.Add("@PROYECTO", filtro.Proyecto != null ? filtro.Proyecto.Id : 0); paramList.Add("@TAREA", filtro.Tarea != null ? filtro.Tarea.Id : 0); DataTable list = sqlHelper.ExecuteQueryWithParamsRetDataTable(query, paramList); List <Hora> lista = new List <Hora>(); foreach (DataRow row in list.Rows) { Hora hora = new Hora { Id = Convert.ToInt32(row["id"]), Cantidad = Convert.ToInt32(row["cantidad"]), Eliminado = Convert.ToBoolean(row["eliminado"]), Fecha = Convert.ToDateTime(row["fecha"]), Usuario = Usuario.builder().Id(Convert.ToUInt32(row["id_usuario"])).build(), Proyecto = Proyecto.builder().Id(Convert.ToUInt32(row["id_proyecto"])).build(), Tarea = Tarea.builder().Id(Convert.ToUInt32(row["id_tarea"])).build(), Dvh = Convert.ToString(row["dvh"]) }; lista.Add(hora); } return(lista); } catch (ProEasyException) { throw; } catch (Exception ex) { throw new ProEasyException(1, ex.Message); } }