예제 #1
0
파일: Add.aspx.cs 프로젝트: elshiekh5/Giras
    //-----------------------------------------------
    #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);
        }
    }
예제 #2
0
    //--------------------------------------------------------
    #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;
        }
    }
예제 #3
0
    //-----------------------------------------------
    #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");
        }
    }
예제 #4
0
    //--------------------------------------------------------
    #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);
        }
    }
예제 #5
0
    //-----------------------------------------------
    #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");
        }
    }
예제 #6
0
    //--------------------------------------------------------
    #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;
        }
    }
예제 #7
0
    //------------------------------------------------------------

    #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);
        }
    }