示例#1
0
        private void LL_Conteudos_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            Form load = new Form_Load();

            load.Show();
            load.Refresh();
            try
            {
                ConteudoDAL     dal       = new ConteudoDAL();
                List <Conteudo> conteudos = new List <Conteudo>();
                conteudos = dal.ConsultarPorMateria(this.materia.ID);
                if (conteudos.Count > 0)
                {
                    Form frm = new Form_Selecionar(conteudos);
                    frm.MdiParent = this.MdiParent;
                    frm.Show();
                }
                else
                {
                    if (MessageBox.Show("Não há conteúdos relacionados a essa matérias. Gostaria de Adicionar ?", "EnigmaADMSys", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        Form frm = new Form_CadastroConteudo();
                        frm.MdiParent = this.MdiParent;
                        frm.Show();
                    }
                }
            }
            catch
            {
                MessageBox.Show("Erro de Conexão. Tente novamente", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            load.Close();
        }
示例#2
0
        private void LB_Conteudo_SelectedIndexChanged(object sender, EventArgs e)
        {
            Form load = new Form_Load();

            load.Show();
            load.Refresh();
            try
            {
                LB_Exercicio.Items.Clear();
                LB_Exercicio.SelectedItem = null;
                Btn_Criar.Text            = "Criar";
                ConteudoDAL dal       = new ConteudoDAL();
                Conteudo    C         = new Conteudo();
                int         tamanhoid = 0;
                for (int i = 0; i < LB_Conteudo.SelectedItem.ToString().Length; i++)
                {
                    if (LB_Conteudo.SelectedItem.ToString().Substring(i, 1) == "-")
                    {
                        tamanhoid = i;
                        break;
                    }
                }
                C = dal.Consultar(Convert.ToInt32(LB_Conteudo.SelectedItem.ToString().Substring(0, tamanhoid)));
                foreach (var item in C.Exercicio)
                {
                    LB_Exercicio.Items.Add(item.ID + " - " + item.Descricao);
                }
            }
            catch
            {
                MessageBox.Show("Erro de Conexão. Tente novamente", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            load.Close();
        }
示例#3
0
        private void LB_Materia_SelectedIndexChanged(object sender, EventArgs e)
        {
            Form load = new Form_Load();

            load.Show();
            load.Refresh();
            try
            {
                Btn_Criar.Text = "Criar";
                LB_Conteudo.Items.Clear();
                LB_Exercicio.Items.Clear();
                MateriaDAL dal = new MateriaDAL();
                Materia    m   = new Materia();
                m = dal.Consultar(LB_Materia.SelectedItem.ToString());
                foreach (var item in m.Conteudo)
                {
                    LB_Conteudo.Items.Add(item.ID + " - " + item.Nome);
                }
            }
            catch
            {
                MessageBox.Show("Erro de Conexão. Tente novamente", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            load.Close();
        }
示例#4
0
 void Salvar()
 {
     if (Txt_Nome.Text.Trim() == "")
     {
         MessageBox.Show("Digite a descrição ", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
         processar = false;
     }
     if (Grid_Perguntas.Rows.Count == 0)
     {
         MessageBox.Show("Crie Questoes", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
         processar = false;
     }
     else
     {
         foreach (var item in exercicio.Questao)
         {
             if (item.Alternativa.Count == 0)
             {
                 MessageBox.Show("Crie alternativas para a Questão de ordem: " + item.Ordem, "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 processar = false;
                 break;
             }
         }
     }
     if (processar)
     {
         Form load = new Form_Load();
         load.Show();
         load.Refresh();
         exercicio.AleatorioQuestao = CB_AleatorioQuestao.Checked;
         exercicio.Descricao        = Txt_Nome.Text.Trim();
         exercicio.Usuario          = UsuarioAtual.ID;
         foreach (var item in exercicio.Questao)
         {
             item.Exercicio = new Exercicio {
                 ID = exercicio.ID
             };
             item.Usuario = UsuarioAtual.ID;
             foreach (var i in item.Alternativa)
             {
                 i.Usuario = UsuarioAtual.ID;
             }
         }
         try
         {
             ExercicioDAL dal = new ExercicioDAL();
             dal.Alterar(exercicio);
             MessageBox.Show("Exercício atualizado com sucesso", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Information);
             load.Close();
             this.Close();
         }
         catch
         {
             MessageBox.Show("Erro de Conexão. Tente novamente", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         load.Close();
     }
     processar = true;
 }
示例#5
0
 private void Grid_Perguntas_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     if (Grid_Perguntas.RowCount > 0)
     {
         Form load = new Form_Load();
         load.Show();
         load.Refresh();
         foreach (var item in perguntas.Where(x => x.ID == Convert.ToInt32(Grid_Perguntas.CurrentRow.Cells[3].Value)))
         {
             CarregarRespostas(item);
         }
         load.Close();
     }
 }
示例#6
0
        void Editar()
        {
            Form load = new Form_Load();

            load.Show();
            load.Refresh();
            try
            {
                if (materias != null)
                {
                    if (Grid.Rows.Count != 0)
                    {
                        MateriaDAL dal     = new MateriaDAL();
                        Form       alterar = new Form_CadastroMateria(dal.Consultar(Convert.ToInt32(Grid.CurrentRow.Cells[3].Value)));
                        alterar.MdiParent = this.MdiParent;
                        alterar.Show();
                        load.Close();
                        this.Close();
                    }
                    else
                    {
                        load.Close();
                        MessageBox.Show("Não há matérias", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    if (Grid.Rows.Count != 0)
                    {
                        ConteudoDAL dal     = new ConteudoDAL();
                        Form        alterar = new Form_CadastroConteudo(dal.Consultar(Convert.ToInt32(Grid.CurrentRow.Cells[3].Value)));
                        alterar.MdiParent = this.MdiParent;
                        alterar.Show();
                        load.Close();
                        this.Close();
                    }
                    else
                    {
                        load.Close();
                        MessageBox.Show("Não há conteúdos", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            catch
            {
                load.Close();
                MessageBox.Show("Erro de Conexão. Tente novamente", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#7
0
        void Usuario()
        {
            FecharFormulariosFilhos();
            Form load = new Form_Load();

            load.Show();
            load.Refresh();
            try
            {
                Form frm = new Form_ControleUsuario();
                frm.MdiParent = this;
                frm.Show();
            }
            catch
            {
                MessageBox.Show("Erro de Conexão. Tente novamente", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            load.Close();
        }
示例#8
0
 void Salvar()
 {
     if (Txt_Titulo.Text.Trim() == "")
     {
         MessageBox.Show("Digite o título da resposta", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
         processar = false;
     }
     if (Txt_PerguntaResposta.Text.Trim() == "")
     {
         MessageBox.Show("Digite a resposta", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
         processar = false;
     }
     if (processar)
     {
         Form load = new Form_Load();
         load.Show();
         load.Refresh();
         try
         {
             Resposta r = new Resposta
             {
                 Imagem   = Imagens,
                 Pergunta = new Pergunta {
                     ID = idpergunta
                 },
                 Texto        = Txt_PerguntaResposta.Text.Trim(),
                 Titulo       = Txt_Titulo.Text.Trim(),
                 Usuario      = UsuarioAtual.ID,
                 Visibilidade = true
             };
             RespostaDAL dal = new RespostaDAL();
             dal.Inserir(r);
             MessageBox.Show("Resposta publicada com sucesso", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Information);
             this.Close();
         }
         catch
         {
             MessageBox.Show("Erro de Conexão. Tente novamente", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         load.Close();
     }
     processar = true;
 }
示例#9
0
        void Materias()
        {
            FecharFormulariosFilhos();
            Form load = new Form_Load();

            load.Show();
            load.Refresh();
            try
            {
                MateriaDAL dal = new MateriaDAL();
                Form       frm = new Form_Selecionar(dal.ConsultarTodos());
                frm.MdiParent = this;
                frm.Show();
                frm.Refresh();
            }
            catch
            {
                MessageBox.Show("Erro de Conexão. Tente novamente", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            load.Close();
        }
示例#10
0
 private void LL_NovaMateria_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
 {
     if (materias != null)
     {
         Form load = new Form_Load();
         load.Show();
         load.Refresh();
         Form_CadastroMateria frm = new Form_CadastroMateria();
         frm.MdiParent = this.MdiParent;
         frm.Show();
         load.Close();
     }
     else
     {
         Form load = new Form_Load();
         load.Show();
         load.Refresh();
         try
         {
             Materia    esta = new Materia();
             MateriaDAL dal  = new MateriaDAL();
             foreach (var item in conteudos)
             {
                 esta = dal.Consultar(item.Materia.ID);
                 break;
             }
             Form_CadastroConteudo frm = new Form_CadastroConteudo(esta);
             frm.MdiParent = this.MdiParent;
             frm.Show();
         }
         catch
         {
             MessageBox.Show("Erro de Conexão. Tente novamente", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         load.Close();
     }
 }
示例#11
0
 private void Grid_Respostas_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     if (respostas.Count > 0)
     {
         Form load = new Form_Load();
         load.Show();
         load.Refresh();
         foreach (var item in respostas.Where(x => x.ID == Convert.ToInt32(Grid_Respostas.CurrentRow.Cells[3].Value)))
         {
             try
             {
                 RespostaDAL dal = new RespostaDAL();
                 Form        frm = new Form_VisualizarPergunta(dal.Consultar(item.ID));
                 frm.MdiParent = this.MdiParent;
                 frm.Show();
             }
             catch
             {
                 MessageBox.Show("Erro de Conexão. Tente novamente", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         load.Close();
     }
 }
示例#12
0
 void Salvar()
 {
     if (Txt_Materia.Text.Trim() == "")
     {
         MessageBox.Show("Digite o nome da matéria", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
         processar = false;
     }
     else
     {
         try
         {
             MateriaDAL dal = new MateriaDAL();
             Materia    m   = new Materia();
             m = dal.Consultar(Txt_Materia.Text.Trim());
             if (cadastrar)
             {
                 if (m.ID != 0)
                 {
                     MessageBox.Show("Matéria já existente", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
                     processar = false;
                 }
             }
             else
             {
                 if (m.ID != 0 && m.ID != materia.ID)
                 {
                     MessageBox.Show("Matéria já existente", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
                     processar = false;
                 }
             }
         }
         catch (Exception)
         {
             MessageBox.Show("Erro de Conexão. Tente novamente", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
             processar = false;
         }
     }
     if (Txt_Descricao.Text.Trim() == "")
     {
         MessageBox.Show("Digite a descrição da matéria", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
         processar = false;
     }
     if (processar)
     {
         Form load = new Form_Load();
         load.Show();
         load.Refresh();
         try
         {
             MateriaDAL dal = new MateriaDAL();
             if (cadastrar)
             {
                 Materia m = new Materia
                 {
                     Nome      = Txt_Materia.Text.Trim(),
                     Descricao = Txt_Descricao.Text.Trim(),
                     Usuario   = UsuarioAtual.ID,
                     Imagem    = null
                 };
                 if (PB_Img.Image != null)
                 {
                     m.Imagem = File.ReadAllBytes(PB_Img.ImageLocation);
                 }
                 dal.Inserir(m);
                 MessageBox.Show("Nova matéria inserida com sucesso", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             else
             {
                 materia.Nome      = Txt_Materia.Text.Trim();
                 materia.Descricao = Txt_Descricao.Text.Trim();
                 materia.Usuario   = UsuarioAtual.ID;
                 if (PB_Img.Image != null)
                 {
                     try
                     {
                         materia.Imagem = File.ReadAllBytes(PB_Img.ImageLocation);
                     }
                     catch
                     {
                     }
                 }
                 else
                 {
                     materia.Imagem = null;
                 }
                 dal.Alterar(materia);
                 MessageBox.Show("Matéria atualizada com sucesso", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 load.Close();
                 this.Close();
             }
             LimparCampos();
         }
         catch
         {
             MessageBox.Show("Erro de Conexão. Tente novamente", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         load.Close();
     }
     processar = true;
 }
示例#13
0
        void CriarEditar()
        {
            if (LB_Materia.SelectedItem == null)
            {
                MessageBox.Show("Selecione a matéria", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
                processar = false;
            }
            else
            {
                if (LB_Conteudo.Items.Count == 0)
                {
                    MessageBox.Show("Crie um conteúdo para essa matéria antes de criar um exercício", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    processar = false;
                }
                else
                {
                    if (LB_Conteudo.SelectedItem == null)
                    {
                        MessageBox.Show("Selecione um conteúdo para criar um exercício", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        processar = false;
                    }
                }
            }
            if (processar)
            {
                Form load = new Form_Load();
                load.Show();
                load.Refresh();
                try
                {
                    if (Btn_Criar.Text == "Criar")
                    {
                        Conteudo    c         = new Conteudo();
                        ConteudoDAL dal       = new ConteudoDAL();
                        int         tamanhoid = 0;
                        for (int i = 0; i < LB_Conteudo.SelectedItem.ToString().Length; i++)
                        {
                            if (LB_Conteudo.SelectedItem.ToString().Substring(i, 1) == "-")
                            {
                                tamanhoid = i;
                                break;
                            }
                        }
                        c = dal.Consultar(Convert.ToInt32(LB_Conteudo.SelectedItem.ToString().Substring(0, tamanhoid)));
                        Form_CriarExercicio frm = new Form_CriarExercicio(c);
                        frm.MdiParent = this.MdiParent;
                        frm.Show();
                        load.Close();
                    }
                    else
                    {
                        Exercicio    exercicio = new Exercicio();
                        ExercicioDAL dal       = new ExercicioDAL();
                        int          tamanhoid = 0;
                        for (int i = 0; i < LB_Exercicio.SelectedItem.ToString().Length; i++)
                        {
                            if (LB_Exercicio.SelectedItem.ToString().Substring(i, 1) == "-")
                            {
                                tamanhoid = i;
                                break;
                            }
                        }
                        exercicio = dal.Consultar(Convert.ToInt32(LB_Exercicio.SelectedItem.ToString().Substring(0, tamanhoid)));
                        Form frm = new Form_EditarExercicio(exercicio);
                        frm.MdiParent = this.MdiParent;
                        frm.Show();
                        load.Close();
                    }
                }
                catch
                {
                    load.Close();
                    MessageBox.Show("Erro de Conexão. Tente novamente", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }

            processar = true;
        }
示例#14
0
 void Salvar()
 {
     if (cadastrar)
     {
         if (Txt_DescricaoEx.Text.Trim() == "")
         {
             MessageBox.Show("Digite a descrição ", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
             processar = false;
         }
         if (List_Questao.Items.Count == 0)
         {
             MessageBox.Show("Crie Questoes", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
             processar = false;
         }
         if (processar)
         {
             Form load = new Form_Load();
             load.Show();
             load.Refresh();
             try
             {
                 Exercicio E = new Exercicio
                 {
                     Descricao        = Txt_DescricaoEx.Text.Trim(),
                     Conteudo         = _Conteudo,
                     Questao          = Questoes,
                     Usuario          = UsuarioAtual.ID,
                     Tipo             = "E",
                     AleatorioQuestao = false
                 };
                 if (CB_QuestaoAleatoria.Checked == true)
                 {
                     E.AleatorioQuestao = true;
                 }
                 ExercicioDAL dal = new ExercicioDAL();
                 E.ID = dal.Criar(E);
                 foreach (var item in E.Questao.OrderBy(x => x.Ordem))
                 {
                     item.Exercicio = E;
                     QuestaoDAL dalq = new QuestaoDAL();
                     foreach (var itemimg in item.Imagem)
                     {
                         ImagemDAL dalimg = new ImagemDAL();
                         itemimg.ID = dalimg.Inserir(itemimg);
                     }
                     item.ID = dalq.Criar(item);
                     foreach (var itemalt in item.Alternativa)
                     {
                         itemalt.Questao = item;
                         AlternativaDAL dalalt = new AlternativaDAL();
                         dalalt.Criar(itemalt);
                     }
                 }
                 MessageBox.Show("Exercício criado com sucesso", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 load.Close();
                 Close();
             }
             catch
             {
                 MessageBox.Show("Erro de Conexão. Tente novamente", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
             load.Close();
         }
     }
     else
     {
         Program._ex = exercicio;
         Close();
     }
     processar = true;
 }
示例#15
0
        void Salvar()
        {
            if (Txt_Nome.Text.Trim() == "")
            {
                MessageBox.Show("Digite o nome do conteudo", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
                processar = false;
            }
            if (CB_Materia.Text.Trim() == "")
            {
                MessageBox.Show("Selecione a matéria do conteudo", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
                processar = false;
            }
            else
            {
                try
                {
                    Materia    m   = new Materia();
                    MateriaDAL dal = new MateriaDAL();
                    m = dal.Consultar(CB_Materia.Text.Trim());
                    if (m.ID == 0)
                    {
                        MessageBox.Show("Selecione uma matéria válida", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        processar = false;
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("Erro de Conexão. Tente novamente", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    processar = false;
                }
            }
            if (Grid_Conteudo.RowCount == 0)
            {
                MessageBox.Show("Insira os valores desse conteudo", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
                processar = false;
            }
            if (processar)
            {
                Form load = new Form_Load();
                load.Show();
                load.Refresh();
                try
                {
                    Materia    m   = new Materia();
                    MateriaDAL dal = new MateriaDAL();
                    m = dal.Consultar(CB_Materia.Text.Trim());
                    ConteudoDAL dalcont = new ConteudoDAL();
                    if (cadastrar)
                    {
                        Conteudo cont = new Conteudo
                        {
                            Materia = m,
                            Nome    = Txt_Nome.Text.Trim(),
                            Usuario = UsuarioAtual.ID,
                            Ordem   = m.Conteudo.Count + 1,
                            Imagem  = null
                        };
                        if (PB_Foto.Image != null)
                        {
                            cont.Imagem = File.ReadAllBytes(PB_Foto.ImageLocation);
                        }
                        cont.ID = dalcont.Inserir(cont);
                        m       = dal.Consultar(m.ID);

                        foreach (var item in Conteudos.OrderBy(x => x.Ordem))
                        {
                            item.Conteudo = cont;
                            if (item.Texto != null)
                            {
                                TextoDAL daltex = new TextoDAL();
                                item.Texto.ID = daltex.Inserir(item.Texto);
                            }
                            if (item.Imagem != null)
                            {
                                ImagemDAL dalimg = new ImagemDAL();
                                item.Imagem.ID = dalimg.Inserir(item.Imagem);
                            }
                            if (item.Video != null)
                            {
                                VideoDAL dalvid = new VideoDAL();
                                item.Video.ID = dalvid.Inserir(item.Video);
                            }
                            ConteudoTextoDAL dalct = new ConteudoTextoDAL();
                            dalct.Inserir(item);
                        }
                        foreach (var item in Resumos)
                        {
                            item.Conteudo = cont;
                            ResumoDAL dalresum = new ResumoDAL();
                            dalresum.Inserir(item);
                        }
                        MessageBox.Show("Conteúdo cadastrado com sucesso", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        LimparCampos();
                    }
                    else
                    {
                        conteudo.Materia = m;
                        conteudo.Nome    = Txt_Nome.Text.Trim();
                        conteudo.Usuario = UsuarioAtual.ID;
                        if (PB_Foto.Image != null)
                        {
                            try
                            {
                                conteudo.Imagem = File.ReadAllBytes(PB_Foto.ImageLocation);
                            }
                            catch
                            {
                            }
                        }
                        else
                        {
                            conteudo.Imagem = null;
                        }
                        dalcont.Alterar(conteudo);

                        foreach (var item in Conteudos.OrderBy(x => x.Ordem))
                        {
                            item.Conteudo = conteudo;
                            if (item.Texto != null)
                            {
                                TextoDAL daltex = new TextoDAL();
                                item.Texto.ID = daltex.Inserir(item.Texto);
                            }
                            if (item.Imagem != null)
                            {
                                ImagemDAL dalimg = new ImagemDAL();
                                item.Imagem.ID = dalimg.Inserir(item.Imagem);
                            }
                            if (item.Video != null)
                            {
                                VideoDAL dalvid = new VideoDAL();
                                item.Video.ID = dalvid.Inserir(item.Video);
                            }
                            ConteudoTextoDAL dalct = new ConteudoTextoDAL();
                            dalct.Inserir(item);
                        }
                        foreach (var item in Resumos)
                        {
                            item.Conteudo = conteudo;
                            ResumoDAL dalresum = new ResumoDAL();
                            dalresum.Inserir(item);
                        }
                        MessageBox.Show("Conteúdo atualizado com sucesso", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        load.Close();
                        Close();
                    }
                }
                catch
                {
                    MessageBox.Show("Erro de Conexão. Tente novamente", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                load.Close();
            }
            processar = true;
        }
示例#16
0
 private void Btn_Logar_Click(object sender, EventArgs e)
 {
     if (Txt_Email.Text.Trim() == "")
     {
         processar = false;
         MessageBox.Show("Preencha o Login", "Enigma ADM System", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     if (Txt_Senha.Text.Trim() == "")
     {
         processar = false;
         MessageBox.Show("Preencha a Senha", "Enigma ADM System", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     if (processar)
     {
         Form_Load frm = new Form_Load();
         frm.Show();
         frm.Refresh();
         try
         {
             Usuario    u   = new Usuario();
             UsuarioDAL dal = new UsuarioDAL();
             u       = dal.Consultar(Txt_Email.Text.Trim().Replace(",", "."));
             u.Senha = Txt_Senha.Text.Trim();
             if (u.ID == 0)
             {
                 frm.Close();
                 MessageBox.Show("Usuário inexistente", "Enigma ADM System", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             else
             {
                 if (u.TipoConta.Trim() == "C" || u.TipoConta.Trim() == "A")
                 {
                     if (dal.Logar(u.Email, u.Senha))
                     {
                         Form_Menu frmmenu = new Form_Menu();
                         UsuarioAtual.ID        = u.ID;
                         UsuarioAtual.Email     = u.Email;
                         UsuarioAtual.Nome      = u.Nome;
                         UsuarioAtual.Senha     = null;
                         UsuarioAtual.TipoConta = u.TipoConta;
                         UsuarioAtual.Foto      = u.Foto;
                         this.Visible           = false;
                         frmmenu.Show();
                         Txt_Email.Clear();
                         Txt_Senha.Clear();
                     }
                     else
                     {
                         frm.Close();
                         MessageBox.Show("Login ou Senha incorreto", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
                     }
                 }
                 else
                 {
                     frm.Close();
                     MessageBox.Show("Seu usuário não tem permissão para acessar !", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 }
             }
         }
         catch
         {
             frm.Close();
             MessageBox.Show("Erro de Conexão. Tente novamente", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         frm.Close();
     }
     processar = true;
 }
示例#17
0
 void Salvar()
 {
     if (Txt_Nome.Text.Trim() == "")
     {
         processar = false;
         MessageBox.Show("Digite o Nome", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     if (Txt_Email.Text.Trim() == "")
     {
         processar = false;
         MessageBox.Show("Digite o Email", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         if (!Txt_Email.Text.Trim().Contains("@") || !Txt_Email.Text.Trim().Contains(".com"))
         {
             processar = false;
             MessageBox.Show("Email inválido", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         else
         {
             UsuarioDAL dal = new UsuarioDAL();
             Usuario    u   = new Usuario();
             u = dal.Consultar(Txt_Email.Text.Trim());
             if (cadastrar)
             {
                 if (u.ID != 0)
                 {
                     processar = false;
                     MessageBox.Show("Email já cadastrado", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
             else
             {
                 if (u.ID != 0 && u.ID != id_este)
                 {
                     processar = false;
                     MessageBox.Show("Email já cadastrado", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
         }
     }
     if (alterarsenha)
     {
         if (Txt_Senha.Text.Trim() == "")
         {
             processar = false;
             MessageBox.Show("Digite a senha", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         else
         {
             if (Txt_Senha.Text.Trim().Length != 8)
             {
                 processar = false;
                 MessageBox.Show("A senha deve ter 8 digitos", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
             else
             {
                 if (Txt_Senha.Text.Trim() != Txt_ConfirmarSenha.Text.Trim())
                 {
                     processar = false;
                     MessageBox.Show("As senhas devem ser iguais", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
         }
     }
     if (CB_Tipo.Text.Trim() == "")
     {
         processar = false;
         MessageBox.Show("Selecione um tipo de conta", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         bool correto = false;
         for (int i = 0; i < CB_Tipo.Items.Count; i++)
         {
             if (CB_Tipo.Items[i].ToString() == CB_Tipo.Text.Trim())
             {
                 correto = true;
                 break;
             }
         }
         if (correto == false)
         {
             processar = false;
             MessageBox.Show("Selecione um tipo de conta válido", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     if (processar)
     {
         Form load = new Form_Load();
         load.Show();
         load.Refresh();
         UsuarioDAL dal = new UsuarioDAL();
         if (cadastrar)
         {
             try
             {
                 Usuario novo = new Usuario
                 {
                     Nome      = Txt_Nome.Text.Trim(),
                     Email     = Txt_Email.Text.Trim().ToLower(),
                     Foto      = null,
                     Senha     = Txt_Senha.Text.Trim(),
                     TipoConta = CB_Tipo.Text.Substring(0, 1)
                 };
                 dal.Inserir(novo);
                 MessageBox.Show("Usuário inserido com sucesso", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 load.Close();
                 Cancelar();
                 LimparCampos();
                 CarregarUsuarios();
                 CarregarGrid();
             }
             catch
             {
                 load.Close();
                 MessageBox.Show("Erro de Conexão. Tente novamente", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         else
         {
             try
             {
                 Usuario este = dal.Consultar(id_este);
                 este.Nome      = Txt_Nome.Text.Trim();
                 este.Email     = Txt_Email.Text.Trim().ToLower();
                 este.TipoConta = CB_Tipo.Text.Trim().Substring(0, 1);
                 este.Senha     = Txt_Senha.Text.Trim();
                 if (alterarsenha)
                 {
                     dal.Alterar(este);
                 }
                 else
                 {
                     dal.AlterarSemSenha(este);
                 }
                 MessageBox.Show("Usuário atualizado com sucesso", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 load.Close();
                 Cancelar();
                 LimparCampos();
                 CarregarUsuarios();
                 CarregarGrid();
             }
             catch (Exception)
             {
                 load.Close();
                 MessageBox.Show("Erro de Conexão. Tente novamente", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
     processar = true;
 }