protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName.ToString() == "DELETAR") { int id = Convert.ToInt32(e.CommandArgument.ToString()); Session["idveiculo"] = id; DAL.DAOVeiculo aDAOVeiculo = new DAL.DAOVeiculo(); Modelo.Veiculo aVeiculo = aDAOVeiculo.Select(Convert.ToInt32(Session["idveiculo"])); aDAOVeiculo.Delete(aVeiculo); Response.Redirect("~//WebFormCRUDVeiculo.aspx"); } }
protected void Button2_Click(object sender, EventArgs e) { DAL.DAOVeiculo aDAOVeiculo = new DAL.DAOVeiculo(); Modelo.Veiculo aVeiculo = aDAOVeiculo.Select(Convert.ToInt32(Session["idveiculo"])); aVeiculo.modelo = modelotext.Text; aVeiculo.fabricante = fabricantetext.Text; aVeiculo.ano_fabricacao = ano_fabricacaotext.Text; aVeiculo.placa = placatext.Text; aVeiculo.uf = uftext.Text; bool ok = true; try { // Chama metodo de insert passando o objeto preenchido aDAOVeiculo.Update(aVeiculo); } catch (SqlException error) { ok = false; if ((error.Message.Contains("O nome do fabricante não pode ser vazio"))) { Session["MsgErrofabricante"] = "O nome do fabricante não pode ser vazio"; } if (error.Message.Contains("O nome do modelo não pode ser vazio")) { Session["MsgErromodelo"] = "O nome do modelo não pode ser vazio"; } if ((error.Message.Contains("O ano de fabricação não pode ser vazio"))) { Session["MsgErroano"] = "O ano de fabricação não pode ser vazio"; } if (error.Message.Contains("O ano de fabricação invalido")) { Session["MsgErroano"] = "O ano de fabricação deve ser no formato yyyy"; } if (error.Message.Contains("Data invalida")) { Session["MsgErroano"] = "Data inválida"; } if (error.Message.Contains("A placa não pode ser vazia")) { Session["MsgErroplaca"] = "A placa não pode ser vazia"; } if (error.Message.Contains("Placa digitada está no formato invalido")) { Session["MsgErroplaca"] = "A placa deve ser no formato AB123CD ou ABC1234"; } if (error.Message.Contains("UF invalida")) { Session["MsgErrouf"] = "UF deve ser no formato AA"; } if (error.Message.Contains("A uf não pode ser vazia")) { Session["MsgErrouf"] = "A UF não pode ser vazia"; } } if (ok) { Response.Redirect("~//WebFormCRUDVeiculo.aspx"); } Response.Redirect("~//WebFormEditVeiculo.aspx"); }
protected void salvar_Click(object sender, EventArgs e) { Modelo.Veiculo aVeiculo; DAL.DAOVeiculo aDAOVeiculo; // Instancia um Objeto de Livro com as informações fornecidas aVeiculo = new Modelo.Veiculo(1, fabricante.Text, modelo.Text, ano_fabricacao.Text, placa.Text, uf.Text); // Instancia objeto da camada de negocio aDAOVeiculo = new DAL.DAOVeiculo(); bool ok = true; //validação dos outros dados try { // Chama metodo de insert passando o objeto preenchido aDAOVeiculo.Insert(aVeiculo); } catch (SqlException error) { ok = false; if ((error.Message.Contains("O nome do fabricante não pode ser vazio"))) { Session["MsgErrodfabricante"] = "O nome do fabricante não pode ser vazio"; } if (error.Message.Contains("O nome do modelo não pode ser vazio")) { Session["MsgErromodelo"] = "O nome do modelo não pode ser vazio"; } if ((error.Message.Contains("O ano de fabricação não pode ser vazio"))) { Session["MsgErroano"] = "O ano de fabricação não pode ser vazio"; } if (error.Message.Contains("O ano de fabricação invalido")) { Session["MsgErroano"] = "O ano de fabricação deve ser no formato yyyy"; } if (error.Message.Contains("Data invalida")) { Session["MsgErroano"] = "Data inválida"; } if (error.Message.Contains("A placa não pode ser vazia")) { Session["MsgErroplaca"] = "A placa não pode ser vazia"; } if (error.Message.Contains("Placa digitada está no formato invalido")) { Session["MsgErroplaca"] = "A placa deve ser no formato AB123CD ou ABC1234"; } if (error.Message.Contains("UF invalida")) { Session["MsgErrouf"] = "UF deve ser no formato AA"; } if (error.Message.Contains("A uf não pode ser vazia")) { Session["MsgErrouf"] = "A UF não pode ser vazia"; } } if (ok) { Response.Redirect("~\\WebFormCRUDVeiculo.aspx"); } else { Response.Redirect("~\\WebFormAddVeiculo.aspx"); } // Chama Página de Titulos }