protected void uiButtonSearch_Click(object sender, EventArgs e)
 {
     Ads objData = new Ads();
     objData.SearchAds(uiTextBoxSearch.Text, Convert.ToInt32(uiDropDownListAdsLocations.SelectedValue));
     uiGridViewAds.DataSource = objData.DefaultView;
     uiGridViewAds.DataBind();
 }
        protected void uiGridViewAds_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "EditAds")
            {
                BLL.Ads objData = new Ads();
                objData.LoadByPrimaryKey(Convert.ToInt32(e.CommandArgument.ToString()));
                //uiDropDownListCategories.SelectedValue = objData.CategoryID.ToString();
                uiDropDownListLocation.SelectedValue = objData.AdsLocationID.ToString();
                uiTextBoxEnName.Text = objData.EnTitle;
                uiTextBoxArName.Text = objData.ArTitle;
                if (!string.IsNullOrEmpty(objData.EnFilePath))
                {
                    uiEnImage.ImageUrl = objData.EnFilePath;
                }

                if (!string.IsNullOrEmpty(objData.ArFilePath))
                {
                    uiArImage.ImageUrl = objData.ArFilePath;
                }

                uiTextBoxURL.Text = objData.URL;
                uiTextBoxStartDate.Text = objData.StartDate.ToString("dd/MM/yyyy");
                uiTextBoxEndDate.Text = objData.EndDate.ToString("dd/MM/yyyy");

                uiPanelEdit.Visible = true;
                uiPanelViewAds.Visible = false;
                CurrentAd = objData;
            }
            else if (e.CommandName == "DeleteAds")
            {
                BLL.Ads objData = new Ads();
                objData.LoadByPrimaryKey(Convert.ToInt32(e.CommandArgument.ToString()));
                objData.MarkAsDeleted();
                objData.Save();
                CurrentAd = null;
                BindAll();
            }
        }
 private void BindAll()
 {
     Ads objData = new Ads ();
     objData.LoadAll();
     uiGridViewAds.DataSource = objData.DefaultView;
     uiGridViewAds.DataBind();
 }
        private void AddNewRecord()
        {
            BLL.Ads objData = new Ads();
            objData.AddNew();
            //objData.CategoryID = Convert.ToInt32(uiDropDownListCategories.SelectedValue);
            objData.AdsLocationID = Convert.ToInt32(uiDropDownListLocation.SelectedValue);
            objData.EnTitle = uiTextBoxEnName.Text;
            objData.ArTitle = uiTextBoxArName.Text;
            if (uiFileUploadEnFile.HasFile)
            {
                uiFileUploadEnFile.SaveAs(Server.MapPath("~/FileUploads/Ads/" + uiFileUploadEnFile.FileName));
                objData.EnFilePath = "~/FileUploads/Ads/" + uiFileUploadEnFile.FileName;
            }

            if (uiFileUploadArFile.HasFile)
            {
                uiFileUploadArFile.SaveAs(Server.MapPath("~/FileUploads/Ads/" + uiFileUploadArFile.FileName));
                objData.ArFilePath = "~/FileUploads/Ads/" + uiFileUploadArFile.FileName;
            }

            objData.URL = uiTextBoxURL.Text;
            objData.StartDate = DateTime.ParseExact(uiTextBoxStartDate.Text, "dd/MM/yyyy",null);
            objData.EndDate = DateTime.ParseExact(uiTextBoxEndDate.Text ,"dd/MM/yyyy", null);
            objData.Save();
        }