protected void uiButtonCancel_Click(object sender, EventArgs e)
 {
     Clearfields();
     uiPanelViewSponsors.Visible = true;
     uiPanelEdit.Visible = false;
     CurrentSponsor = null;
 }
 private void BindEnglishData()
 {
     BLL.Sponsors objData = new BLL.Sponsors();
     objData.LoadAll();
     uiRepeaterEn.DataSource = objData.DefaultView;
     HtmlGenericControl mydiv = (HtmlGenericControl)EnPanel.FindControl("SponsorsDivEn");
     mydiv.Attributes.CssStyle.Add("width", (objData.DefaultView.Table.Rows.Count * 170).ToString() + "px");
     uiRepeaterEn.DataBind();
 }
        protected void uiButtonUpdate_Click(object sender, EventArgs e)
        {
            string Enfilepath = "";
            string Arfilepath = "";
            if (uiFileUploadEnglishPhoto.HasFile)
            {
                uiFileUploadEnglishPhoto.SaveAs(Server.MapPath("~/FileUploads/Sponsors/" + uiFileUploadEnglishPhoto.FileName));
                Enfilepath = "/Fileuploads/Sponsors/" + uiFileUploadEnglishPhoto.FileName;

            }

            if (uiFileUploadArabicPhoto.HasFile)
            {
                uiFileUploadArabicPhoto.SaveAs(Server.MapPath("~/FileUploads/Sponsors/" + uiFileUploadArabicPhoto.FileName));
                Arfilepath = "/Fileuploads/Sponsors/" + uiFileUploadArabicPhoto.FileName;

            }

            if (CurrentSponsor != null)
            {
                Sponsors objData = CurrentSponsor;
                string Entemp = objData.EnFilePath;
                string Artemp = objData.ArFilePath;
                bool done = false;

                if (Artemp != Arfilepath && !string.IsNullOrEmpty(Arfilepath))
                {
                    objData.ArFilePath = Arfilepath;
                }

                if (Entemp != Enfilepath && !string.IsNullOrEmpty(Enfilepath))
                {
                    objData.EnFilePath = Enfilepath;
                }

                objData.EnTitle = uiTextBoxEnTitle.Text;
                objData.ArTitle = uiTextBoxArTitle.Text;
                objData.URL = uiTextBoxURL.Text;
                objData.ViewOrder = Convert.ToInt32(uiTextBoxOrder.Text);

                objData.Save();
                uiPanelEdit.Visible = false;
                uiPanelViewSponsors.Visible = true;
                BindData();
                Clearfields();

            }
            else
            {
                Sponsors objData = new Sponsors();
                objData.AddNew();
                objData.EnTitle = uiTextBoxEnTitle.Text;
                objData.ArTitle = uiTextBoxArTitle.Text;
                objData.URL = uiTextBoxURL.Text;
                objData.ViewOrder = Convert.ToInt32(uiTextBoxOrder.Text);
                objData.ArFilePath = Arfilepath;
                objData.EnFilePath = Enfilepath;
                objData.Save();
                uiPanelEdit.Visible = false;
                uiPanelViewSponsors.Visible = true;
                BindData();
                Clearfields();

            }
            CurrentSponsor = null;
        }
        protected void uiGridViewSponsors_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "EditSponsor")
            {
                Sponsors objData = new Sponsors();
                objData.LoadByPrimaryKey(Convert.ToInt32(e.CommandArgument.ToString()));
                CurrentSponsor = objData;
                uiTextBoxArTitle.Text = objData.ArTitle;
                uiTextBoxEnTitle.Text = objData.EnTitle;
                uiTextBoxURL.Text = objData.URL;
                uiTextBoxOrder.Text = objData.ViewOrder.ToString();
                if (!string.IsNullOrEmpty(objData.EnFilePath))
                {
                    uiImageEnglish.ImageUrl = objData.EnFilePath;
                    uiImageEnglish.Visible = true;
                }
                else
                {
                    uiImageEnglish.Visible = false;
                }

                if (!string.IsNullOrEmpty(objData.ArFilePath))
                {
                    uiImageArabic.ImageUrl = objData.ArFilePath;
                    uiImageArabic.Visible = true;
                }
                else
                {
                    uiImageArabic.Visible = false;
                }
                uiPanelViewSponsors.Visible = false;
                uiPanelEdit.Visible = true;
            }
            else if (e.CommandName == "DeleteSponsor")
            {
                Sponsors objData = new Sponsors();
                objData.LoadByPrimaryKey(Convert.ToInt32(e.CommandArgument.ToString()));
                objData.MarkAsDeleted();
                objData.Save();
                uiPanelEdit.Visible = false;
                uiPanelViewSponsors.Visible = true;
                BindData();
                Clearfields();

            }
        }