public ResponderDlg(Pregunta preg) { InitializeComponent(); this.CenterToScreen(); pregunta = preg; txtPregunta.Text = pregunta._Pregunta; }
public static bool actualizarRespuesta(Pregunta pregunta) { List<SqlParameter> ListaParametros = new List<SqlParameter>(); ListaParametros.Add(new SqlParameter("@idPregunta", pregunta.ID_Pregunta)); ListaParametros.Add(new SqlParameter("@respuesta", pregunta.Respuesta)); ListaParametros.Add(new SqlParameter("@fecha", Interfaz.obtenerFecha())); int ret = BDSQL.ejecutarQuery("UPDATE MERCADONEGRO.Preguntas " + "SET Respuesta = @respuesta, Fecha_Respuesta = @fecha " + "WHERE ID_Pregunta = @idPregunta", ListaParametros, BDSQL.iniciarConexion()); BDSQL.cerrarConexion(); if (ret == -1) return false; return true; }
public static List<Pregunta> obtenerPreguntas(int idUser ) { List<Pregunta> preguntas = new List<Pregunta>(); List<SqlParameter> ListaParametros = new List<SqlParameter>(); ListaParametros.Add(new SqlParameter("@idUser", idUser)); string str = "SELECT p.ID_Pregunta, p.ID_User, p.Pregunta, p.Respuesta, p.Fecha_Respuesta FROM MERCADONEGRO.Preguntas p " + "JOIN MERCADONEGRO.Pregunta_Publicacion pp ON p.ID_Pregunta = pp.ID_Pregunta " + "JOIN MERCADONEGRO.Publicaciones pub ON pub.Cod_Publicacion = pp.Cod_Publicacion "; str += "WHERE pub.ID_Vendedor = @idUser AND p.Respuesta IS NULL"; //aca seria @idUser, pero uso 88 por ej para test. SqlDataReader lector = BDSQL.ejecutarReader( str, ListaParametros, BDSQL.iniciarConexion()); if (lector.HasRows) { while (lector.Read()) { string pregunta; string respuesta; DateTime? fechaRespuesta; if (Convert.IsDBNull(lector["Pregunta"])) { pregunta = ""; } else pregunta = Convert.ToString(lector["Pregunta"]); if (Convert.IsDBNull(lector["Respuesta"])) { respuesta = ""; } else respuesta = Convert.ToString(lector["Respuesta"]); if (Convert.IsDBNull(lector["Fecha_Respuesta"])) { fechaRespuesta = null; } else fechaRespuesta = Convert.ToDateTime(lector["Fecha_Respuesta"]); Pregunta unaPregunta = new Pregunta(Convert.ToInt32(lector["ID_Pregunta"]), Convert.ToInt32(lector["ID_User"]), pregunta, respuesta, fechaRespuesta); preguntas.Add(unaPregunta); } } BDSQL.cerrarConexion(); return preguntas; }