Esempio n. 1
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (txtdenuncia.Text != "")
            {
                Denuncia unaDenuncia = new Denuncia();
                unaDenuncia.descripcion = txtdenuncia.Text;
                unaDenuncia.usuario     = this._usuario;
                unaDenuncia.pregunta    = this._pregunta;
                unaDenuncia.fecha       = DateTime.Today;

                unaDenuncia.alta();
                MessageBox.Show("Se ha guardado su denuncia");

                MenuPrincipal frmMenu = new MenuPrincipal(this._usuario);
                frmMenu.MdiParent = this.MdiParent;
                frmMenu.Show();
                this.Close();
            }
            else
            {
                MessageBox.Show("Debe ingresar su denuncia");
            }
        }
        private void btnCrearpregunta_Click(object sender, EventArgs e)
        {
            Pregunta  unapregunta  = new Pregunta();
            Idioma    unidioma     = new Idioma();
            Categoria unacategoria = new Categoria();


            if (cmbCategoria.SelectedItem != null)
            {
                if (txtPregunta.Text != "")
                {
                    if (txtRespuesta1.Text != "" && txtRespuesta2.Text != "" && txtRespuesta3.Text != "" && txtRespuesta4.Text != "")
                    {
                        if (rdbRespuesta1.Checked || rdbRespuesta2.Checked || rdbRespuesta3.Checked || rdbRespuesta4.Checked)
                        {
                            unidioma.id     = this._usuario.idioma.id;
                            unacategoria.id = Convert.ToInt32(cmbCategoria.SelectedValue);

                            unapregunta.idioma      = unidioma;
                            unapregunta.categoria   = unacategoria;
                            unapregunta.creador     = this._usuario;
                            unapregunta.descripcion = txtPregunta.Text;
                            unapregunta.alta();

                            Opcion op1 = new Opcion();
                            Opcion op2 = new Opcion();
                            Opcion op3 = new Opcion();
                            Opcion op4 = new Opcion();

                            op1.descripcion = txtRespuesta1.Text;
                            op2.descripcion = txtRespuesta2.Text;
                            op3.descripcion = txtRespuesta3.Text;
                            op4.descripcion = txtRespuesta4.Text;

                            //Alta opcion 1
                            if (rdbRespuesta1.Checked)
                            {
                                op1.correcta = 1;
                                op1.alta(unapregunta.id);
                                unapregunta.altaOpcionCorrectaId(op1.id);
                            }
                            else
                            {
                                op1.correcta = 0;
                                op1.alta(unapregunta.id);
                            }

                            //Alta opcion 2
                            if (rdbRespuesta2.Checked)
                            {
                                op2.correcta = 1;
                                op2.alta(unapregunta.id);
                                unapregunta.altaOpcionCorrectaId(op2.id);
                            }
                            else
                            {
                                op2.correcta = 0;
                                op2.alta(unapregunta.id);
                            }

                            //Alta opcion 3
                            if (rdbRespuesta3.Checked)
                            {
                                op3.correcta = 1;
                                op3.alta(unapregunta.id);
                                unapregunta.altaOpcionCorrectaId(op3.id);
                            }
                            else
                            {
                                op3.correcta = 0;
                                op3.alta(unapregunta.id);
                            }

                            //alta opcion 4
                            if (rdbRespuesta4.Checked)
                            {
                                op4.correcta = 1;
                                op4.alta(unapregunta.id);
                                unapregunta.altaOpcionCorrectaId(op4.id);
                            }
                            else
                            {
                                op4.correcta = 0;
                                op4.alta(unapregunta.id);
                            }

                            MessageBox.Show("Los datos se han guardado correctamente");
                            MenuPrincipal frmMenu = new MenuPrincipal(this._usuario);
                            frmMenu.MdiParent = this.MdiParent;
                            frmMenu.Show();
                            this.Close();
                        }
                        else
                        {
                            MessageBox.Show("Debe elegir la opcion correcta");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Debe completar todos los campos de respuesta");
                    }
                }
                else
                {
                    MessageBox.Show("Debe completar el campo de pregunta");
                }
            }
            else
            {
                MessageBox.Show("Debe seleccionar una categoria");
            }
        }