コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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();
            }
        }