コード例 #1
0
ファイル: Usuario.cs プロジェクト: qckzr/jamh_restaurant
 public string obtenerIDBasedeDatos(DAOBaseDatos db, int tipo, string opcion)
 {
     string query = "";
     if (tipo == 0)
         query = "select id from usuario where nickname='" + opcion + "'";
     else
         query = "select id from productos where nombre = '"+ opcion +"'";
     DataTable usuario = db.consultar(query);
     return usuario.Rows[0]["id"].ToString();
 }
コード例 #2
0
ファイル: Usuario.cs プロジェクト: qckzr/jamh_restaurant
 public List<string> leerLogs(DAOBaseDatos db, string nickname)
 {
     List<string> listaLogs = new List<string>();
     string id_usuario = obtenerIDBasedeDatos(db, 0, nickname);
     string query = "select strftime('%Y-%m-%d',fecha) as fechaLog, "
                     + "strftime('%H:%M:%S', hora) as horaLog from log_historico where id_usuario=" + id_usuario;
     string query0 = "select id_producto, mensaje_accion from log_historico where id_usuario=" + id_usuario;
     DataTable fechas = db.consultar(query);
     DataTable campos = db.consultar(query0);
     int cont = 0; string log = "";
     foreach (DataRow logs in fechas.Rows)
     {
         DataRow info = campos.Rows[cont];
         if (info["id_producto"].ToString().Count() == 0)
             log = nickname + " ("+logs["fechaLog"].ToString()+","+logs["horaLog"].ToString()+"): " + info["mensaje_accion"];
         else
             log = nickname + " (" + logs["fechaLog"].ToString() + "," + logs["horaLog"].ToString() + "): "
                 + info["mensaje_accion"] + " " + nombreProductoBD(db,info["id_producto"].ToString());
         listaLogs.Add(log);
         cont++;
     }
     return listaLogs;
 }
コード例 #3
0
ファイル: Usuario.cs プロジェクト: qckzr/jamh_restaurant
 public Boolean registrarAccion(DAOBaseDatos db, string mensaje, string producto)
 {
     DateTime tiempoActual = DateTime.Now;
     string mes = tiempoActual.Month.ToString(); string dia = tiempoActual.Day.ToString();
     if (tiempoActual.Month < 10)
         mes = "0" + tiempoActual.Month;
     if (tiempoActual.Day < 10)
         dia = "0" + tiempoActual.Day;
     string fecha = tiempoActual.Year + "-" + mes + "-" + dia;
     string hora = tiempoActual.Hour + ":" + tiempoActual.Minute + ":" + tiempoActual.Second;
     string id = obtenerIDBasedeDatos(db,0,nick);
     string query = "";
     if (producto != null)
     {
         string idProducto = obtenerIDBasedeDatos(db, 1, producto);
         query = "insert into log_historico(fecha, hora, id_usuario, id_producto,mensaje_accion) "
             + "values ('" + fecha + "','" + hora + "'," + id + "," + idProducto + ",'" + mensaje + "')";
     }
     else
         query = "insert into log_historico(fecha, hora, id_usuario, id_producto,mensaje_accion) "
             + "values ('" + fecha + "','" + hora + "'," + id + ",NULL,'" + mensaje + "')";
     db.hacerQuery(query);
     return true;
 }
コード例 #4
0
ファイル: Logica.cs プロジェクト: qckzr/jamh_restaurant
 private Logica()
 {
     config = new Configuracion();
     db = new DAOBaseDatos(config.BD);
 }
コード例 #5
0
ファイル: Usuario.cs プロジェクト: qckzr/jamh_restaurant
 public string nombreProductoBD(DAOBaseDatos db, string producto)
 {
     string query = "select nombre from productos where id=" + producto;
     DataTable dato = db.consultar(query);
     return dato.Rows[0]["nombre"].ToString();
 }