protected void Page_Load(object sender, EventArgs e) { //verificar se a página esta sendo carregada pela 1º vez.. if (!IsPostBack) { try { Usuario u = new Usuario(); //recuperar o usuario da sessão.. u = (Usuario)Session["usuario"]; //casting.. //resgatar as datas informadas nos campos.. //executar a consulta.. ComputadorBusiness business = new ComputadorBusiness(); List <Computador> lista = business.Consultar(u.Empresa); for (var i = 0; lista.Count > i; i++) { lista[i].Foto = "../Imagens/" + lista[i].Foto; } ; //populando o gridview.. gridPc.DataSource = lista; //populando o grid.. gridPc.DataBind(); //exibindo o conteudo } catch (Exception ex) { //exibir mensagem de erro.. lblMensagem.Text = ex.Message; } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { try { //Pegando id da URL int id = int.Parse(Request.QueryString["id"]); //Instalando objetos ComputadorBusiness business = new ComputadorBusiness(); Computador c = new Computador(); //Pegando valores dos campos c = business.ConsultarPorId(id); txtId.Text = c.IdComputador.ToString(); txtMarca.Text = c.Marca.ToString(); txtModelo.Text = c.Modelo.ToString(); txtPmae.Text = c.PlacaMae.ToString(); txtRam.Text = c.MemoriaRAM.ToString(); txtHd.Text = c.HdArmazenamento.ToString(); txtmhd.Text = c.HdMarca.ToString(); txtVp.Text = c.VelocidadeProcessador.ToString(); imgUsuario.ImageUrl = "/Imagens/" + c.Foto; } catch (Exception ex) { lblMensagem.Text = ex.Message; } } }
protected void BtnCadastro_Click(object sender, EventArgs e) { if (ValidarCampos()) { try { //Pegando id da URL int id = int.Parse(Request.QueryString["id"]); //Instalando objetos ComputadorBusiness business = new ComputadorBusiness(); Computador c = new Computador(); //alimentando o objeto c.Marca = txtMarca.Text; c.Modelo = txtModelo.Text; c.PlacaMae = txtPmae.Text; c.MemoriaRAM = int.Parse(txtRam.Text); c.HdArmazenamento = int.Parse(txtHd.Text); c.HdMarca = txtmhd.Text; } catch (Exception ex) { lblMensagem.Text = ex.Message; } } }
protected void BtnConsulta_Click(object sender, EventArgs e) { Usuario u = new Usuario(); string marca = txtMarca.Text; ComputadorBusiness pc = new ComputadorBusiness(); List <Computador> listaMarca = pc.ConsultarPelaMarca(marca); gridPc.DataSource = listaMarca; //populando o grid.. gridPc.DataBind(); //exibindo o conteudo }
protected void btnCadastro_Click(object sender, EventArgs e) { try { if (ValidarUpload()) { Computador c = new Computador(); c.Marca = txtMarca.Text; c.Modelo = txtModelo.Text; c.PlacaMae = txtPmae.Text; c.MemoriaRAM = int.Parse(txtRam.Text); c.HdArmazenamento = int.Parse(txtHd.Text); c.HdMarca = txtmhd.Text; c.VelocidadeProcessador = txtVp.Text; /*c.Foto = txtFoto.FileName;*/ c.Usuario = (Usuario)Session["usuario"]; //usuário autenticado.. string nomeArquivo = Guid.NewGuid().ToString() + Path.GetExtension(txtFoto.FileName); c.Foto = c.Usuario.Login + "/" + nomeArquivo; ComputadorBusiness business = new ComputadorBusiness(); business.Cadastrar(c); //UPLOAD da imagem.. string path = HttpContext.Current.Server.MapPath("/Imagens/"); Directory.CreateDirectory(path + c.Usuario.Login); //criando /Imagens/meuusuario txtFoto.SaveAs(path + c.Foto); //upload -> /Imagens/meuusuario/minhafoto.jpg lblMensagem.Text = "Computador " + c.Marca + ", cadastrado com sucesso."; //limpar os campos do formulário.. txtMarca.Text = string.Empty; //vazio.. txtModelo.Text = string.Empty; //vazio.. txtPmae.Text = string.Empty; //vazio.. txtRam.Text = string.Empty; //vazio.. txtHd.Text = string.Empty; //vazio.. txtmhd.Text = string.Empty; //vazio.. txtVp.Text = string.Empty; //vazio.. } } catch (Exception ex) { lblMensagem.Text = ex.Message; lblMensagem.ForeColor = Color.Red; } }