示例#1
0
        public static List <Tuple <int, String> > GetObservacionesPorActividad(int idActividad)
        {
            var lista = new List <Tuple <int, String> >();

            using (var conn = ControladorGlobal.GetConn())
            {
                conn.Open();

                var command = new SqlCommand(
                    "SELECT a.nombre, o.dia, o.id_observacion FROM observacion AS o " +
                    "INNER JOIN actividad AS a ON a.id_actividad = o.id_actividad WHERE o.id_actividad = @id", conn);

                var idP = new SqlParameter("@id", SqlDbType.Int, 0)
                {
                    Value = idActividad
                };
                command.Parameters.Add(idP);
                command.Prepare();

                using (var reader = command.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        var    id_observacion = reader["id_observacion"];
                        String s = "Observación de ID " + id_observacion.ToString() +
                                   " sobre la actividad " + reader["nombre"].ToString() +
                                   " el dia " + ((DateTime)reader["dia"]).ToString(ControladorGlobal.GetDateFormat());
                        lista.Add(new Tuple <int, string>((int)reader["id_observacion"], s));
                    }
                }

                conn.Close();
            }

            return(lista);
        }
示例#2
0
        public static Tuple <int, String> ToTuple(Dictionary <String, dynamic> dic)
        {
            String s = "Observación de ID: " + dic["id_observacion"].ToString() + " sobre la actividad " +
                       dic["nombre_actividad"] + " hecha el dia " + dic["dia"].ToString(ControladorGlobal.GetDateFormat());

            return(new Tuple <int, string>(dic["id_observacion"], s));
        }