/// <summary> /// Altera um objeto do tipo ConteudoTexto na tabela conteudo texto do Banco de Dados /// Podendo ser nulo os valores Texto ou Video ou Imagem /// Para que monte a estrutura correa /// </summary> /// <param name="C">parametro do tipo ConteudoTexto | Com id</param> public void Alterar(ConteudoTexto C) { SqlCommand comm = new SqlCommand("", Banco.Abrir()); comm.CommandType = System.Data.CommandType.StoredProcedure; comm.CommandText = "AlterarConteudoTexto"; comm.Parameters.Add("@ID", SqlDbType.Int).Value = C.ID; comm.Parameters.Add("@Conteudo", SqlDbType.Int).Value = C.Conteudo.ID; if (C.Texto != null) { comm.Parameters.Add("@Texto", SqlDbType.VarChar).Value = C.Texto.ID; } if (C.Video != null) { comm.Parameters.Add("@Video", SqlDbType.VarChar).Value = C.Video.ID; } if (C.Imagem != null) { comm.Parameters.Add("@Imagem", SqlDbType.VarChar).Value = C.Imagem.ID; } comm.Parameters.Add("@Ordem", SqlDbType.Int).Value = C.Ordem; comm.Parameters.Add("@Usuario", SqlDbType.Int).Value = C.Usuario; comm.ExecuteNonQuery(); comm.Connection.Close(); }
void AddImagem() { if (PB_Img.Image == null) { MessageBox.Show("Selecione uma Imagem", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error); processar = false; } if (processar) { Imagem I = new Imagem { Nome = nomearquivo, Extensao = extensaoarquivo, Usuario = UsuarioAtual.ID, _Imagem = File.ReadAllBytes(PB_Img.ImageLocation) }; ConteudoTexto ct = new ConteudoTexto { Imagem = I, Ordem = _ConteudoTexto.Count + 1, Texto = null, Video = null, Usuario = UsuarioAtual.ID }; _ConteudoTexto.Add(ct); AtualizarGrid(); LimparImagem(); } processar = true; }
void AddTexto() { if (Txt_Texto.Text.Trim() == "") { MessageBox.Show("Digite o texto", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error); processar = false; } decimal valor = 0; if (DUP_Tamanho.Text.Trim() == "") { MessageBox.Show("Escolha um tamanho para o texto", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error); processar = false; } else { try { valor = Convert.ToDecimal(DUP_Tamanho.Text.Trim()); } catch { MessageBox.Show("Escolha um tamanho válido para o texto", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error); processar = false; } } if (processar) { Texto T = new Texto { Tamanho = valor, Conteudo = Txt_Texto.Text.Trim(), Cor = cortexto, Usuario = UsuarioAtual.ID, Italico = false, Negrito = false }; if (CB_Italico.Checked) { T.Italico = true; } if (CB_Negrito.Checked) { T.Negrito = true; } ConteudoTexto ct = new ConteudoTexto { Imagem = null, Texto = T, Usuario = UsuarioAtual.ID, Video = null, Ordem = (_ConteudoTexto.Count + 1) }; _ConteudoTexto.Add(ct); AtualizarGrid(); LimparTexto(); } processar = true; }
/// <summary> /// retorna um objeto do tipo Conteudo /// Contendo so o ID Da Materia /// E um List de ConteudoTexto (completo) já organizado em ordem crescente /// </summary> /// <param name="id"> parametro inteiro do id do conteudo</param> /// <returns></returns> public Conteudo Consultar(int id) { SqlCommand comm = new SqlCommand("Select * from Conteudo where ID_Conteudo = " + id, Banco.Abrir()); SqlDataReader dr = comm.ExecuteReader(); Conteudo c = new Conteudo(); while (dr.Read()) { Materia m = new Materia(); m.ID = Convert.ToInt32(dr.GetValue(1)); c = new Conteudo { ID = Convert.ToInt32(dr.GetValue(0)), Materia = m, Nome = dr.GetValue(2).ToString(), Ordem = Convert.ToInt32(dr.GetValue(4)), Usuario = Convert.ToInt32(dr.GetValue(5)) }; if (dr.GetValue(3) != null) { c.Imagem = dr.GetValue(3) as byte[]; } } dr.Close(); comm.CommandText = "Select ID_ConteudoTexto,Ordem_ConteudoTexto from ConteudoTexto where ID_Conteudo = " + id + " order by Ordem_ConteudoTexto"; dr = comm.ExecuteReader(); List <ConteudoTexto> listacont = new List <ConteudoTexto>(); while (dr.Read()) { ConteudoTextoDAL dalcontext = new ConteudoTextoDAL(); ConteudoTexto ct = new ConteudoTexto(); ct = dalcontext.Consultar(Convert.ToInt32(dr.GetValue(0))); listacont.Add(ct); } c.ConteudoTexto = listacont; comm.Connection.Close(); dr.Close(); comm.CommandText = "Select ID_Resumo from Resumo where ID_Conteudo = " + id; dr = comm.ExecuteReader(); List <Resumo> listaresumo = new List <Resumo>(); while (dr.Read()) { ResumoDAL dalresu = new ResumoDAL(); Resumo r = new Resumo(); r = dalresu.Consultar(Convert.ToInt32(dr.GetValue(0))); listaresumo.Add(r); } c.Resumo = listaresumo; comm.Connection.Close(); return(c); }
public ConteudoTexto Consultar(int id) { SqlCommand comm = new SqlCommand("Select * from ConteudoTexto where ID_ConteudoTexto = " + id, Banco.Abrir()); SqlDataReader dr = comm.ExecuteReader(); ConteudoTexto c = new ConteudoTexto(); while (dr.Read()) { Texto t = null; if (dr.GetValue(2) != null) { t = new Texto(); TextoDAL daltex = new TextoDAL(); t = daltex.Consultar(Convert.ToInt32(dr.GetValue(2))); } Conteudo cc = null; if (dr.GetValue(1) != null) { cc = new Conteudo(); ConteudoDAL dalcont = new ConteudoDAL(); cc = dalcont.Consultar(Convert.ToInt32(dr.GetValue(1))); } Imagem i = null; if (dr.GetValue(4) != null) { i = new Imagem(); ImagemDAL dalimg = new ImagemDAL(); i = dalimg.Consultar(Convert.ToInt32(dr.GetValue(4))); } Video v = null; if (dr.GetValue(3) != null) { v = new Video(); VideoDAL dalvid = new VideoDAL(); v = dalvid.Consultar(Convert.ToInt32(dr.GetValue(3))); } c = new ConteudoTexto { ID = Convert.ToInt32(dr.GetValue(0)), Conteudo = cc, Texto = t, Imagem = i, Video = v, Ordem = Convert.ToInt32(dr.GetValue(5)), Usuario = Convert.ToInt32(dr.GetValue(6)) }; } comm.Connection.Close(); return(c); }
private void Grid_KeyUp(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Delete) { if (Grid.SelectedRows != null) { if (MessageBox.Show("Deseja mesmo deleter esse registro ?", "EnigmaADMSys", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { ConteudoTexto ct = new ConteudoTexto(); foreach (var item in _ConteudoTexto.Where(x => x.Ordem == Convert.ToInt32(Grid.CurrentRow.Cells[2].Value))) { ct = item; } _ConteudoTexto.Remove(ct); AtualizarGrid(); } } } }
void AddVideo() { if (Txt_NomeVideo.Text.Trim() == "") { MessageBox.Show("Digite o nome do Video", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error); processar = false; } if (Txt_Link.Text.Trim() == "") { MessageBox.Show("Digite o link de download do Video", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error); processar = false; } if (MTxt_Duracao.Text.Trim() == "") { MessageBox.Show("Digite a duracao do Video", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error); processar = false; } else { if (MTxt_Duracao.Text.Trim().Length < 6) { MessageBox.Show("Digite a duracao completa do Video, preenchendo todos os espaços", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error); processar = false; } else { bool validar = true; for (int i = 0; i < MTxt_Duracao.Text.Trim().Length; i++) { if (MTxt_Duracao.Text.Trim().Substring(i, 1) == "") { validar = false; } } if (validar == false) { MessageBox.Show("Digite todos os campos da duração do vídeo", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error); processar = false; } else { if (Convert.ToInt32(MTxt_Duracao.Text.Trim().Substring(2, 2)) > 59) { MessageBox.Show("Os minutos da duração não podem ser superiores a 59 minutos", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error); processar = false; } else { if (Convert.ToInt32(MTxt_Duracao.Text.Trim().Substring(4, 2)) > 59) { MessageBox.Show("Os segundos da duração não podem ser superiores a 59 segundos", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error); processar = false; } else { if (Convert.ToInt32(MTxt_Duracao.Text.Trim()) == 0) { MessageBox.Show("A duração do vídeo não pode ser 0", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error); processar = false; } } } } } } if (MTxt_Inicio.Text.Trim() == "") { MessageBox.Show("Digite o início do Video", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error); processar = false; } else { if (MTxt_Inicio.Text.Trim().Length < 6) { MessageBox.Show("Digite o início completa do Video, preenchendo todos os espaços", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error); processar = false; } else { bool validar = true; for (int i = 0; i < MTxt_Inicio.Text.Trim().Length; i++) { if (MTxt_Inicio.Text.Trim().Substring(i, 1) == "") { validar = false; } } if (validar == false) { MessageBox.Show("Digite todos os campos do início do vídeo", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error); processar = false; } else { if (Convert.ToInt32(MTxt_Inicio.Text.Trim().Substring(2, 2)) > 59) { MessageBox.Show("Os minutos do início do vídeo não podem ser superiores a 59 minutos", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error); processar = false; } else { if (Convert.ToInt32(MTxt_Inicio.Text.Trim().Substring(4, 2)) > 59) { MessageBox.Show("Os segundos do início do vídeo não podem ser superiores a 59 segundos", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error); processar = false; } } } } } if (MTxt_Fim.Text.Trim() == "") { MessageBox.Show("Digite o fim do Video", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error); processar = false; } else { if (MTxt_Fim.Text.Trim().Length < 6) { MessageBox.Show("Digite o início completa do Video, preenchendo todos os espaços", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error); processar = false; } else { bool validar = true; for (int i = 0; i < MTxt_Fim.Text.Trim().Length; i++) { if (MTxt_Fim.Text.Trim().Substring(i, 1) == "") { validar = false; } } if (validar == false) { MessageBox.Show("Digite todos os campos do fim do vídeo", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error); processar = false; } else { if (Convert.ToInt32(MTxt_Fim.Text.Trim().Substring(2, 2)) > 59) { MessageBox.Show("Os minutos do fim do vídeo não podem ser superiores a 59 minutos", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error); processar = false; } else { if (Convert.ToInt32(MTxt_Fim.Text.Trim().Substring(4, 2)) > 59) { MessageBox.Show("Os segundos do fim do vídeo não podem ser superiores a 59 segundos", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error); processar = false; } } } } } if (processar) { decimal duracao = (Convert.ToDecimal(MTxt_Duracao.Text.Trim().Substring(0, 2)) * 60) + Convert.ToDecimal(MTxt_Duracao.Text.Trim().Substring(2, 2)) + (Convert.ToDecimal(MTxt_Duracao.Text.Trim().Substring(4, 2)) / 60); decimal inicio = (Convert.ToDecimal(MTxt_Inicio.Text.Trim().Substring(0, 2)) * 60) + Convert.ToDecimal(MTxt_Inicio.Text.Trim().Substring(2, 2)) + (Convert.ToDecimal(MTxt_Inicio.Text.Trim().Substring(4, 2)) / 60); decimal fim = (Convert.ToDecimal(MTxt_Fim.Text.Trim().Substring(0, 2)) * 60) + Convert.ToDecimal(MTxt_Fim.Text.Trim().Substring(2, 2)) + (Convert.ToDecimal(MTxt_Fim.Text.Trim().Substring(4, 2)) / 60); Video V = new Video { Nome = Txt_NomeVideo.Text.Trim(), Duracao = duracao, Inicio = inicio, Fim = fim, Link = Txt_Link.Text.Trim(), Usuario = UsuarioAtual.ID }; ConteudoTexto ct = new ConteudoTexto { Usuario = UsuarioAtual.ID, Imagem = null, Video = V, Texto = null, Ordem = _ConteudoTexto.Count + 1 }; _ConteudoTexto.Add(ct); AtualizarGrid(); LimparVideo(); } processar = true; }
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); } }