Esempio n. 1
0
        private void btnContinuar_Click(object sender, EventArgs e)
        {
            // Revisamos si esta seleccionado un regimen
            int i = 0;

            bNuevaEmpresa = false;
            bExistente    = false;

            foreach (Control ctrl in panel4.Controls)
            {
                if (ctrl is LollipopRadioButton)
                {
                    LollipopRadioButton rdb = ctrl as LollipopRadioButton;
                    if (rdb.Checked)
                    {
                        i++;
                        switch (rdb.Name)
                        {
                        case "rdbNueva":
                            bNuevaEmpresa = true;
                            break;

                        case "rdbExistente":
                            bExistente = true;
                            break;

                        default:
                            break;
                        }
                    }
                }
            }

            // Si se ha marcado un regimen, continuamos
            if (i > 0)
            {
                panel1.Visible       = true;
                panelControl1.Anchor = AnchorStyles.Top;
                panelControl1.Size   = new Size(1177, 1297);

                materialLabel1.Visible = true;
                materialLabel2.Visible = true;
                materialLabel3.Visible = true;

                lblTitulo.Text = "Marque las casillas de las obligaciones que desea asignar.";
                btnModificarRegimen.Visible = true;
                btnContinuar.Visible        = false;
                lblTitulo.Location          = new Point(btnModificarRegimen.Location.X, 170);                            //18

                // Ocultamos controles checkbox
                rdbExistente.Visible = false;
                rdbNueva.Visible     = false;

                // Ocultamos controles SmallCards
                btnHonorarios.Visible    = false;
                btnArrendamiento.Visible = false;

                List <DetalleObligacion> lista = new DetalleObligacion().GetListObligaciones(0,
                                                                                             0,
                                                                                             bExistente ? 12 : 0,
                                                                                             bNuevaEmpresa ? 13 : 0);
                cargarObligaciones(pnlObligaciones, lista, 20);

                List <DetalleObligacion> listaDictamenes = new DetalleObligacion().GetListDictamenes(15); //bNueva ? 14 : 15
                cargarDictamenes(pnlDictamenes, listaDictamenes, 20);

                List <DetalleObligacion> listaISN = new DetalleObligacion().GetListISN(13); //bNueva ? 10 : 11
                cargarISN(pnlISN, listaISN, 20);

                btnGuardar.Visible = true;

                int iUbicacion = 571;                //480;//476;//580;

                if (bExistente)
                {
                    btnVExistente.Visible  = true;
                    btnVExistente.Location = new Point(iUbicacion, 101);                      // 434, 67
                    iUbicacion             = iUbicacion + 50;
                }

                if (bNuevaEmpresa)
                {
                    btnVNueva.Visible  = true;
                    btnVNueva.Location = new Point(iUbicacion, 101);
                    iUbicacion         = iUbicacion + 50;
                }
            }
            else
            {
                FlatMessageBox.Show("Debes marcar al menos un regimen", "OK", string.Empty, FlatMessageBoxIcon.Warning);
            }
        }
Esempio n. 2
0
        private void cb_Escolhe_Alternativa(object sender, EventArgs e)
        {
            LollipopRadioButton rb = sender as LollipopRadioButton;

            if (rb.Checked)
            {
                var result = MessageBox.Show("Você tem certeza ?", "Responda!", MessageBoxButtons.YesNo);
                if (result == DialogResult.Yes)
                {
                    bool acertou_resposta = rb.Tag != null && rb.Tag.ToString() == (pergunta_em_jogo.Resposta_Certa).ToString();

                    frm_Login.aluno_logado.Respostas = frm_Login.aluno_logado.Respostas.Where(r => r.id_pergunta != pergunta_em_jogo.Id).ToList();
                    Aluno.Resposta resposta = new Aluno.Resposta()
                    {
                        id_pergunta = pergunta_em_jogo.Id, acertou = acertou_resposta
                    };

                    if (acertou_resposta)
                    {
                        timer1.Enabled = false;
                        MessageBox.Show("Parabéns, você acertou !!");

                        resposta.pontos = pergunta_em_jogo.Pontuacao + new Random().Next(0, 10) + 100 / (Tempo.TotalSeconds > 1 ? 1 : Tempo.TotalSeconds);

                        if (frm_Tema.perguntas_selecionadas.Count > 0)
                        {
                            pergunta_em_jogo = frm_Tema.perguntas_selecionadas[new Random().Next(0, frm_Tema.perguntas_selecionadas.Count)];
                            Load_Pergunta(pergunta_em_jogo);
                        }
                        else
                        {
                            MessageBox.Show("Parabéns, você concluiu\nestas perguntas!");
                            Close();
                        }
                        timer1.Enabled = true;
                    }
                    else
                    {
                        timer1.Enabled = false;
                        MessageBox.Show("Resposta errada, não desista!");

                        resposta.pontos = 0;

                        if (frm_Tema.perguntas_selecionadas.Count > 0)
                        {
                            pergunta_em_jogo = frm_Tema.perguntas_selecionadas[new Random().Next(0, frm_Tema.perguntas_selecionadas.Count)];
                            Load_Pergunta(pergunta_em_jogo);
                        }
                        else
                        {
                            MessageBox.Show("Você concluiu estás perguntas, tente outras!");
                            Close();
                        }
                    }

                    frm_Login.aluno_logado.Respostas.Add(resposta);
                    Data_Controller.Save_Alunos_To_Storage();
                    rb.Checked = false;
                }
            }
        }