コード例 #1
0
        protected void btnSaveCity_OnClick(object sender, EventArgs e)
        {
            var txtName = fvCity.FindControl("txtName") as TextBox;
            var countryId = Convert.ToInt32(GetDdlValue(fvCity, "ddlCountry"));

            var cityManager = new CityManager();
            var countryManager = new CountryManager();

            if (fvCity.CurrentMode == FormViewMode.Insert)
            {
                var city = new City();
                city.Name = txtName.Text;
                city.Country = countryManager.Get(countryId);
                cityManager.Add(city);
            }
            if (fvCity.CurrentMode == FormViewMode.Edit)
            {
                var city = cityManager.Get(currentId);
                city.Name = txtName.Text;
                city.Country = countryManager.Get(countryId);
                cityManager.Update(city);
            }
            gvCities.DataBind();
            PopupHelper.HidePopup("#popCity", this);
        }
コード例 #2
0
        protected void btnSaveCountry_OnClick(object sender, EventArgs e)
        {
            var txtName = fvAddressEdit.FindControl("txtName") as TextBox;

            var countryManager = new CountryManager();

            if (fvAddressEdit.CurrentMode == FormViewMode.Edit)
            {
                var country = countryManager.Get(currentId);
                country.Name = txtName.Text;
                countryManager.Update(country);
            }
            if (fvAddressEdit.CurrentMode == FormViewMode.Insert)
            {
                var country = new Country();
                country.Name = txtName.Text;
                countryManager.Add(country);
            }

            gvCounties.DataBind();
            PopupHelper.HidePopup("#pop", this);
        }
コード例 #3
0
 protected void gvCounties_OnRowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName == "Modify")
     {
         var countryManager = new CountryManager();
         fvAddressEdit.ChangeMode(FormViewMode.Edit);
         currentId = Convert.ToInt32(e.CommandArgument);
         var temp = new List<DataModel.Model.Country>();
         // Bind data
         temp.Add(countryManager.Get(currentId));
         fvAddressEdit.DataSource = temp;
         fvAddressEdit.DataBind();
         PopupHelper.ShowPopup("#pop", this);
     }
 }