Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        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");
            }
        }