protected void btnSalvar_Click1(object sender, EventArgs e) { bool novo = false; if (Session["Obra"] == null) { Obra = new tblObra(); Obra.cmpCoObra = "0"; novo = true; } else { Obra = (tblObra)Session["Obra"]; } //Obra.cmpNoObra = txtDescricaoObra.Text; //Obra.cmpNuObra = txtNumeroObra.Text; //Obra.cmpCoAreaNegocio = cmbAreaNegocio.SelectedValue; Obra.Save(Global.GetConnection()); if (novo == true) { tblObraGrupoLista obraGrupo = new tblObraGrupoLista(); obraGrupo.cmpcoObra = int.Parse(Obra.cmpCoObra); obraGrupo.cmpCoObraGrupo = int.Parse(Session["CoObraGrupo"].ToString()); obraGrupo.Salvar(Global.GetConnection()); } gvdWebObra.DataSource = Pesquisar(); gvdWebObra.DataBind(); }
protected void gvdWebObra_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Editar") { Obra = new tblObra(Global.GetConnection(), e.CommandArgument.ToString()); txtNumeroObra.Text = Obra.cmpNuObra; txtDescricaoObra.Text = Obra.cmpNoObra; txtNumeroObra.Text = Obra.cmpNuObra; cmbAreaNegocio.ClearSelection();// esse comando é valido para a combo //if (string.IsNullOrEmpty(Obra.cmpCoAreaNegocio)==false) //{ // ListItem it= cmbAreaNegocio.Items.FindByValue(Obra.cmpCoAreaNegocio); // if (it != null) // { // it.Selected = true; // } //} Session["Obra"] = Obra; ModObra.Show(); } if (e.CommandName == "Select") { List <string> lstNavegacao; lstNavegacao = (List <string>)Session["Navegacao"]; Obra = new tblObra(Global.GetConnection(), e.CommandArgument.ToString()); lstNavegacao.Add(Obra.cmpNoObra); Session["Navegacao"] = lstNavegacao; if (Session["cmpCoObra"] == null) { Session.Add("cmpCoObra", e.CommandArgument); } Session["cmpCoObra"] = e.CommandArgument; Response.Redirect("webSistemasPrediais.aspx"); } }