示例#1
0
 public int delete(TablaEntity tabla)
 {
     using (TablaData tablaData = new TablaData())
     {
         return tablaData.delete(tabla);
     }
 }
示例#2
0
 /// <summary>
 /// Obtiene el contenido de una tabla por su nombre
 /// </summary>
 /// <returns></returns>
 public List<TablaEntity> getByNombre(string nombre)
 {
     using (var tablaData = new TablaData())
     {
         List<TablaEntity> tablas = tablaData.getByNombre(nombre);
         return tablas;
     }
 }
示例#3
0
 /// <summary>
 /// Crea una tabla y carga datos de tabla preexistente.
 /// </summary>
 /// <param name="idEmpleado"></param>
 /// <returns></returns>
 public TablaEntity getById(string nombre, int indice, double contenido)
 {
     TablaEntity tabla;
     using (var tablaData = new TablaData())
     {
         tabla=tablaData.getById(nombre, indice, contenido);
     }
     return tabla;
 }
示例#4
0
        private HuellaEntity make(IDataReader reader)
        {
            HuellaEntity huella =
                new HuellaEntity(int.Parse(reader["legajo"].ToString()));

            using (TablaData tablaData = new TablaData())
            {
                int idHuella = int.Parse(reader["idHuella"].ToString());
                huella.DedoHuella = (TablaEntity)tablaData.getById("reloj", 4, idHuella);
            }
            huella.Huella = reader["huella"].ToString();
            return huella;
        }
示例#5
0
 public int update(TablaEntity tabla)
 {
     using (TablaData tablaData = new TablaData())
     {
         return tablaData.update(tabla);
     }
 }
示例#6
0
 public int insert(TablaEntity tabla)
 {
     using (var tablaData = new TablaData())
     {
         return tablaData.insert(tabla);
     }
 }
示例#7
0
 /// <summary>
 /// Obtiene los nombres de las tablas
 /// </summary>
 /// <returns></returns>
 public List<TablaEntity> getNombres()
 {
     using (var tablaData = new TablaData())
     {
         List<TablaEntity> tablas = tablaData.getNombresTablas();
         return tablas;
     }
 }
示例#8
0
 /// <summary>
 /// Obtiene la lista de tablas 
 /// </summary>
 /// <returns>Lista de tablas</returns>
 public List<TablaEntity> getContenidoYdetalle(string nombreTabla, int indice)
 {
     using (var tablaData = new TablaData())
     {
         List<TablaEntity> tablas = tablaData.getByContenidoYdetalle(nombreTabla,indice);
         return tablas;
     }
 }
示例#9
0
 /// <summary>
 /// Obtiene el contenido de una tabla por su nombre
 /// Se aceptan filtros
 /// Debe especificarse campo/s de ordenacion
 /// </summary>
 /// <returns></returns>
 public List<TablaEntity> getByNombre(string nombre, string filtro, string orden)
 {
     using (var tablaData = new TablaData())
     {
         List<TablaEntity> tablas = tablaData.getByNombre(nombre, filtro ,orden);
         return tablas;
     }
 }
示例#10
0
        private FichadaEntity make(IDataReader reader)
        {
            FichadaEntity fichada =
                new FichadaEntity(int.Parse(reader["id"].ToString()));
            fichada.Legajo = int.Parse(reader["legajo"].ToString());
            fichada.Fecha = DateTime.Parse(reader["fecha"].ToString()).ToShortDateString();
            fichada.Hora = reader["hora"].ToString();
            fichada.Foto = reader["foto"].ToString();
            using (EmpleadoData empleadoData = new EmpleadoData())
            {
                fichada.ApellidoYnombres = empleadoData.getNombresByLegajo(fichada.Legajo);
            }
            using (TablaData tablaData = new TablaData())
            {
                int idReloj = int.Parse(reader["idReloj"].ToString());
                fichada.Reloj = (TablaEntity)tablaData.getById("reloj",3,idReloj);
            }
            //falta asignar:
            //reloj.TipoMovimiento
            //reloj.EstadoFichada
            //reloj.HoraServidor

            return fichada;
        }