private void Grid_Materias_CellClick(object sender, DataGridViewCellEventArgs e) { if (Grid_Materias.RowCount > 0) { try { LimparForms(); Panel_Carregando.Visible = true; Panel_Carregando.Refresh(); this.Panel_Usuario.Visible = false; this.Panel_Materias.Visible = false; this.Refresh(); MateriaDAL dal = new MateriaDAL(); Form form = new Form_Conteudo(dal.Consultar(Grid_Materias.CurrentRow.Cells[0].Value.ToString())); form.MdiParent = this; form.Show(); Panel_Carregando.Visible = false; } catch (Exception) { MessageBox.Show("Erro de Conexão, tente novamente", "Enigma", MessageBoxButtons.OK, MessageBoxIcon.Error); Program.PanelCarregando.Visible = false; Form frm = new Form_Home(); frm.MdiParent = this; frm.Show(); } } }
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(); }
public Materia GetMateria(string nome) { MateriaDAL dal = new MateriaDAL(); Materia m = dal.Consultar(nome); m.Conteudo = null; if (m.ID == 0) { m = new Materia(); } return(m); }
public Materia GetMateria(int id) { MateriaDAL dal = new MateriaDAL(); Materia m = dal.Consultar(id); m.Conteudo = null; if (m.ID == 0) { m = new Materia(); } return(m); }
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_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(); } }
public Form_CadastroConteudo(Conteudo conteudo) { InitializeComponent(); CarregarMaterias(); Program._contText.Clear(); Program._resum.Clear(); Program.Salvar = false; Txt_Nome.Text = conteudo.Nome; try { MateriaDAL dal = new MateriaDAL(); conteudo.Materia = dal.Consultar(conteudo.Materia.ID); } catch { MessageBox.Show("Erro de Conexão. Tente novamente", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Close(); } CB_Materia.Text = conteudo.Materia.Nome; Conteudos = conteudo.ConteudoTexto; Resumos = conteudo.Resumo; Program._resum = Resumos; CarregarResumos(); CarregarConteudoTexto(); cadastrar = false; if (conteudo.Imagem != null) { MemoryStream ms = new MemoryStream(conteudo.Imagem); PB_Foto.Image = Image.FromStream(ms); } this.conteudo = conteudo; foreach (var item in conteudo.ConteudoTexto) { Texto texto = null; Imagem imagem = null; Video video = null; if (item.Texto != null) { texto = new Texto { Conteudo = item.Texto.Conteudo, Cor = item.Texto.Cor, Italico = item.Texto.Italico, Negrito = item.Texto.Negrito, Tamanho = item.Texto.Tamanho, Usuario = item.Texto.Usuario, ID = item.Texto.ID }; } if (item.Imagem != null) { imagem = new Imagem { ID = item.Imagem.ID, Extensao = item.Imagem.Extensao, Nome = item.Imagem.Nome, _Imagem = item.Imagem._Imagem, Usuario = item.Imagem.Usuario }; } if (item.Video != null) { video = new Video { Duracao = item.Video.Duracao, Usuario = item.Video.Usuario, Fim = item.Video.Fim, ID = item.Video.ID, Link = item.Video.Link, Inicio = item.Video.Inicio, Nome = item.Video.Nome }; } ConteudoTexto conteudoTexto = new ConteudoTexto { ID = item.ID, Video = video, Imagem = imagem, Conteudo = item.Conteudo, Ordem = item.Ordem, Texto = texto, Usuario = item.Usuario }; Program._contText.Add(conteudoTexto); } }
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; }
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; }