protected void Page_Load(object sender, EventArgs e) { id = (int)Session["idMotorista"]; motorista = se.Motoristas.Where(x => x.Id == id).FirstOrDefault(); txtMotorista.Text = motorista.Nome; CarregarGridVeiculo(motorista); }
protected void btnCadastrarMotorista_Click(object sender, EventArgs e) { Motorista mt = new Motorista(); mt.Nome = txtNome.Text; mt.Endereco = txtEndereco.Text; mt.CNH = int.Parse(txtCNH.Text); se.AddToMotoristas(mt); se.SaveChanges(); Response.Redirect(Request.RawUrl); }
protected void btnAtualizar_Click(object sender, EventArgs e) { int id = 0; id = (int) GridViewMotorista.SelectedValue; Motorista mt = new Motorista(); mt = se.Motoristas.Where(x => x.Id == id).FirstOrDefault(); mt.Nome = txtNome.Text; mt.Endereco = txtEndereco.Text; mt.CNH = int.Parse(txtCNH.Text); se.ApplyPropertyChanges("Motoristas", mt); se.SaveChanges(); Response.Redirect(Request.RawUrl); }
private void CarregarGridVeiculo(Motorista motorista) { var dados = se.Veiculoes.Select(x => new { x.Id, x.Marca, x.Modelo, x.Placa, x.Ano, x.Motorista }).Where(y => y.Motorista.Id == motorista.Id).ToList(); if (dados.Count == 0) { lblMsg.Text = "O motorista "+ motorista.Nome +" não possui veículo cadastrado!"; } else { GridViewVeiculos.DataSource = dados; GridViewVeiculos.DataBind(); } }