public static Pregunta InsertQuestion(Pregunta question, SqlTransaction transaction) { var param = new List<SPParameter> { new SPParameter("ID_Publicacion", question.IdPublicacion), new SPParameter("ID_Usuario", question.IdUsuario), new SPParameter("Texto", question.Texto) }; var sp = (transaction != null) ? new StoreProcedure(DataBaseConst.Pregunta.SPInsertQuestion, param, transaction) : new StoreProcedure(DataBaseConst.Pregunta.SPInsertQuestion, param); question.ID = (int)sp.ExecuteScalar(transaction); return question; }
private void LblPreguntar_Click(object sender, EventArgs e) { if (txtPregunta.Text != "") { var dialogAnswer = MessageBox.Show("Esta seguro que quiere insertar la nueva pregunta?", "Atencion", MessageBoxButtons.YesNo); if (dialogAnswer == DialogResult.Yes) { //Inserto la pregunta Pregunta preguntaNueva = new Pregunta(); preguntaNueva.IdPublicacion = CurrentPublication.ID; preguntaNueva.IdUsuario = SessionManager.CurrentUser.ID; preguntaNueva.Texto = txtPregunta.Text; PreguntaPersistance.InsertQuestion(preguntaNueva, null); Close(); } } else { MessageBox.Show("Debe ingresar un texto en la pregunta", "Atención"); } }