Exemplo n.º 1
0
 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();
         }
     }
 }
Exemplo n.º 2
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();
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
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);
            }
        }
Exemplo n.º 6
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();
     }
 }
Exemplo n.º 7
0
 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);
     }
 }
Exemplo n.º 8
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;
        }
Exemplo n.º 9
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;
 }