Beispiel #1
0
 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);
     }
 }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
        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);
            }
        }
Beispiel #4
0
        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);
            }
        }