//----------------------------------------------- #endregion protected void btnSave_Click(object sender, EventArgs e) { if (!Page.IsValid) { return; } CitiesEntity cities = new CitiesEntity(); if (CitiesOptions.HasCountryID) { cities.CountryID = Convert.ToInt32(ddlCountries.SelectedValue); } cities.NameAr = txtNameAr.Text; cities.NameEn = txtNameEn.Text; if (!string.IsNullOrEmpty(txtGoogleMapHorizontal.Text)) { cities.GoogleMapHorizontal = Convert.ToDouble(txtGoogleMapHorizontal.Text); } if (!string.IsNullOrEmpty(txtGoogleMapVertical.Text)) { cities.GoogleMapVertical = Convert.ToDouble(txtGoogleMapVertical.Text); } bool status = CitiesFactory.Create(cities); if (status) { General.MakeAlertSucess(lblResult, Resources.AdminText.SavingDataSuccessfuly); ClearControls(); } else { General.MakeAlertError(lblResult, Resources.AdminText.SavingDataFaild); } }
//-------------------------------------------------------- #endregion //------------------------------------------------------- #region --------------Load_ddlCities()-------------- //--------------------------------------------------------- //Load_ddlCities //--------------------------------------------------------- protected void Load_ddlCities() { int countryID = SiteSettings.Admininstration_SiteDefaultCountryID; if (currentModule.HasCountryID) { countryID = Convert.ToInt32(ddlSystemCountries.SelectedValue); } if (countryID > 0) { List <CitiesEntity> CitiesList = CitiesFactory.GetAll(countryID); if (CitiesList != null && CitiesList.Count > 0) { ddlCities.DataSource = CitiesList; ddlCities.DataTextField = "NameAr"; ddlCities.DataValueField = "CityID"; ddlCities.DataBind(); ddlCities.Items.Insert(0, new ListItem(Resources.AdminText.Choose, "-1")); ddlCities.Enabled = true; } else { ddlCities.Items.Clear(); ddlCities.Items.Insert(0, new ListItem(Resources.AdminText.ThereIsNoData, "-1")); ddlCities.Enabled = false; } } else { ddlCities.Items.Clear(); ddlCities.Items.Insert(0, new ListItem(Resources.AdminText.ThereIsNoData, "-1")); ddlCities.Enabled = false; } }
//----------------------------------------------- #endregion #region ---------------LoadData--------------- //----------------------------------------------- //LoadData //----------------------------------------------- protected void LoadData() { if (MoversFW.Components.UrlManager.ChechIsValidIntegerParameter("id")) { int cityID = Convert.ToInt32(Request.QueryString["id"]); CitiesEntity cities = CitiesFactory.GetObject(cityID); if (cities != null) { trCountryID.Visible = CitiesOptions.HasCountryID; { LoadCountries(); ddlCountries.SelectedValue = cities.CountryID.ToString(); } txtNameAr.Text = cities.NameAr; txtNameEn.Text = cities.NameEn; txtGoogleMapHorizontal.Text = cities.GoogleMapHorizontal.ToString(); txtGoogleMapVertical.Text = cities.GoogleMapVertical.ToString(); } else { Response.Redirect("default.aspx"); } } else { Response.Redirect("default.aspx"); } }
//-------------------------------------------------------- #endregion #region --------------dgCities_DeleteCommand-------------- //--------------------------------------------------------- //dgCities_DeleteCommand //--------------------------------------------------------- protected void dgCities_DeleteCommand(object source, DataGridCommandEventArgs e) { int cityID = Convert.ToInt32(dgCities.DataKeys[e.Item.ItemIndex]); CitiesEntity cities = CitiesFactory.GetObject(cityID); if (CitiesFactory.Delete(cityID)) { General.MakeAlertSucess(lblResult, Resources.AdminText.DeletingOprationDone); //if one item in datagrid if (dgCities.Items.Count == 1) { --pager.CurrentPage; } LoadData(); } else { General.MakeAlertError(lblResult, Resources.AdminText.DeletingOprationFaild); } }
//----------------------------------------------- #endregion protected void btnSave_Click(object sender, EventArgs e) { if (MoversFW.Components.UrlManager.ChechIsValidIntegerParameter("id")) { if (!Page.IsValid) { return; } CitiesEntity cities = new CitiesEntity(); cities.CityID = Convert.ToInt32(Request.QueryString["id"]); if (CitiesOptions.HasCountryID) { cities.CountryID = Convert.ToInt32(ddlCountries.SelectedValue); } cities.NameAr = txtNameAr.Text; cities.NameEn = txtNameEn.Text; if (!string.IsNullOrEmpty(txtGoogleMapHorizontal.Text)) { cities.GoogleMapHorizontal = Convert.ToDouble(txtGoogleMapHorizontal.Text); } if (!string.IsNullOrEmpty(txtGoogleMapVertical.Text)) { cities.GoogleMapVertical = Convert.ToDouble(txtGoogleMapVertical.Text); } bool status = CitiesFactory.Update(cities); if (status) { Response.Redirect("default.aspx"); } else { lblResult.CssClass = "lblResult_Faild"; lblResult.Text = Resources.AdminText.SavingDataFaild; } } else { Response.Redirect("default.aspx"); } }
//-------------------------------------------------------- #endregion #region --------------dgCities_DeleteCommand-------------- //--------------------------------------------------------- //dgCities_DeleteCommand //--------------------------------------------------------- protected void dgCities_DeleteCommand(object source, DataGridCommandEventArgs e) { int cityID = Convert.ToInt32(dgCities.DataKeys[e.Item.ItemIndex]); CitiesEntity cities = CitiesFactory.GetObject(cityID); if (CitiesFactory.Delete(cityID)) { lblResult.ForeColor = Color.Blue; lblResult.Text = Resources.AdminText.DeletingOprationDone; //if one item in datagrid if (dgCities.Items.Count == 1) { --pager.CurrentPage; } LoadData(); } else { lblResult.CssClass = "lblResult_Faild"; lblResult.Text = Resources.AdminText.DeletingOprationFaild; } }
//------------------------------------------------------------ #region --------------LoadData-------------- //--------------------------------------------------------- //LoadData //--------------------------------------------------------- private void LoadData() { int countryID = Convert.ToInt32(ddlCountries.SelectedValue); pager.PageSize = 30;//SiteSettings.Instance.AdminPageSize; int totalRecords = 0; List <CitiesEntity> citiesList = CitiesFactory.GetAllWithPager(countryID, pager.CurrentPage, pager.PageSize, out totalRecords); if (citiesList != null && citiesList.Count > 0) { dgCities.DataSource = citiesList; dgCities.DataKeyField = "CityID"; dgCities.AllowPaging = false; pager.Visible = true; pager.TotalRecords = totalRecords; dgCities.DataBind(); dgCities.Visible = true; //Check Edit permission if (!ZecurityManager.UserCanExecuteCommand(CommandName.Edit)) { dgCities.Columns[dgCities.Columns.Count - 2].Visible = false; } //Check Delete permission if (!ZecurityManager.UserCanExecuteCommand(CommandName.Delete)) { dgCities.Columns[dgCities.Columns.Count - 1].Visible = false; } //------------------------------------------------------------------------------- } else { dgCities.Visible = false; pager.Visible = false; General.MakeAlertError(lblResult, Resources.AdminText.ThereIsNoData); } }