示例#1
0
        private void SaveImages()
        {
            string fileExt;

            byte[] headerImg, footerImg, sidebarImg;
            try
            {
                if (fuHeader.HasFile)
                {
                    fileExt = "";

                    fileExt = System.IO.Path.GetExtension(fuHeader.FileName);
                    if (fileExt.ToLower() != ".gif" && fileExt.ToLower() != ".jpg" && fileExt.ToLower() != ".jpeg")
                    {
                        lblErr.Text = "Only GIF and JPG image are accepted.";
                        return;
                    }
                    headerImg                 = fuHeader.FileBytes;
                    imgHeader.Visible         = true;
                    ibtnDelHeaderLogo.Visible = true;
                }
                else
                {
                    headerImg = null;
                }

                if (fuFooter.HasFile)
                {
                    fileExt = "";

                    fileExt = System.IO.Path.GetExtension(fuFooter.FileName);
                    if (fileExt.ToLower() != ".gif" && fileExt.ToLower() != ".jpg" && fileExt.ToLower() != ".jpeg")
                    {
                        lblErr.Text = "Only GIF and JPG image are accepted.";
                        return;
                    }

                    footerImg                 = fuFooter.FileBytes;
                    imgFooter.Visible         = true;
                    ibtnDelFooterLogo.Visible = true;
                }
                else
                {
                    footerImg = null;
                }

                if (fuSideBar.HasFile)
                {
                    fileExt = "";

                    fileExt = System.IO.Path.GetExtension(fuSideBar.FileName);
                    if (fileExt.ToLower() != ".gif" && fileExt.ToLower() != ".jpg" && fileExt.ToLower() != ".jpeg")
                    {
                        lblErr.Text = "Only GIF and JPG image are accepted.";
                        return;
                    }
                    sidebarImg                 = fuSideBar.FileBytes;
                    imgSideBar.Visible         = true;
                    ibtnDelSideBarLogo.Visible = true;
                }
                else
                {
                    sidebarImg = null;
                }

                clsCustomer dalCustomer = new clsCustomer(Session["DBName"].ToString());
                dalCustomer.InsertCustomerLogos(int.Parse(Session["CustomerID"].ToString()), Session["CustomerName"].ToString(), headerImg, footerImg, sidebarImg);
                lblErr.Text = "Logos Are Updated.";
                BindLogos();
            }

            catch (Exception ex)
            {
                lblErr.Text = ex.Message;
            }
        }