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; }
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); } }
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(); }
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(); }
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(); }
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(); } }
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(); }
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; }
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(); }
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(); } }
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(); } }
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; }
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; }
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; }
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; }
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; }
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; }