예제 #1
0
 public void AtualizarLink(Link link)
 {
     LinkBusinessFacade linkBusinessFacade = BusinessFactory.GetInstance().Get<LinkBusinessFacade>();
     linkBusinessFacade.AtualizarLink(link);
 }
예제 #2
0
 public int InserirLink(Link link)
 {
     LinkBusinessFacade linkBusinessFacade = BusinessFactory.GetInstance().Get<LinkBusinessFacade>();
     return linkBusinessFacade.InserirLink(link);
 }
예제 #3
0
 public int InserirLink(Link link)
 {
     Hashtable parametrosLink = this.BuildParametrosLink(link);
     int idLink = this.InserirObjetoPorNomeQueryERetornarId("inserirLink", parametrosLink);
     return idLink;
 }
예제 #4
0
 public void AtualizarLink(Link link)
 {
     Hashtable parametros = this.BuildParametrosLink(link);
     this.AtualizarObjetoPorNomeQuery("atualizarLink", parametros);
 }
예제 #5
0
        private Link RecuperaObjeto(MySqlDataReader dr)
        {
            Link link = new Link();

            link.id = CastDB<int>(dr, "id_Link");
            link.titulo = CastDB<string>(dr, "titulo");
            link.url = CastDB<string>(dr, "url");
            link.src = CastDB<byte[]>(dr, "src");
            link.mimeType = CastDB<string>(dr, "mimeType");
            link.extension = CastDB<string>(dr, "extensao");
            link.upload = CastDB<bool>(dr, "flag_upload");
            link.descricao = CastDB<string>(dr, "descricao");
            link.tipo = new TipoLink() {
                id = CastDB<int>(dr, "id_Tipo_Link"),
                nome = CastDB<string>(dr, "nm_Tipo_Link")
            };
            link.usuario = new Usuario() {
                id = CastDB<int>(dr, "id_Usuario"),
                nome = CastDB<string>(dr, "nm_Usuario")
            };
            link.disciplina = new Disciplina()
            {
                id = CastDB<int>(dr, "id_Disciplina"),
                nome = CastDB<string>(dr, "nm_Disciplina")
            };
            link.recomendadoMonitor = CastDB<bool>(dr, "aval_Monitor");
            link.recomendadoProfessor = CastDB<bool>(dr, "aval_Professor");
            link.avaliacao = CastDB<int>(dr, "nota");
            return link;
        }
예제 #6
0
 private Hashtable BuildParametrosLink(Link link)
 {
     Hashtable parametros = new Hashtable();
     parametros.Add("ID", link.id);
     parametros.Add("TITULO", link.titulo);
     parametros.Add("DESCRICAO", link.descricao);
     parametros.Add("URL", link.url);
     parametros.Add("SRC", link.src);
     parametros.Add("MIMETYPE", link.mimeType);
     parametros.Add("EXTENSAO", link.extension);
     parametros.Add("FLAG_UPLOAD", link.upload);
     parametros.Add("ID_USUARIO", link.usuario.id);
     parametros.Add("ID_DISCIPLINA", link.disciplina.id);
     parametros.Add("ID_TIPO_LINK", link.tipo.id);
     return parametros;
 }