예제 #1
0
        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();
        }
예제 #2
0
        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");
            }
        }