示例#1
0
 protected void btnSubmit_Click(object sender, EventArgs e)
 {
     if (upImg.HasFile)
     {
         string         sql;
         Class.dbConfig db               = new Class.dbConfig();
         string         fileName         = upImg.FileName.ToString();
         string         Generation       = "รุ่นที่ " + txtGen.Text;
         string         Category         = convert2TextCat(Int16.Parse(ddlCategory.SelectedValue));
         string         uploadFolderPath = "~/Img/" + Category + "/" + Generation + "/";
         string         filePath         = HttpContext.Current.Server.MapPath(uploadFolderPath);
         bool           exists           = System.IO.Directory.Exists(Server.MapPath(uploadFolderPath));
         if (!exists)
         {
             System.IO.Directory.CreateDirectory(Server.MapPath(uploadFolderPath));
         }
         upImg.SaveAs(filePath + "\\" + fileName);
         string urlImg = uploadFolderPath + "/" + upImg.FileName.ToString();
         sql  = "insert into [mitruam_SchoolDrive].[mitruam_sp].[Img] (CategoryID,Generation,ImgName,ImgDTL,ImgURL) ";
         sql += "VALUES ( ";
         sql += "" + ddlCategory.SelectedValue + ",";
         sql += "" + txtGen.Text + ",";
         sql += "'" + fileName + "',";
         sql += "'" + txtDtlImg.Text + "',";
         sql += "'" + urlImg + "')";
         if (db.ExecuteSQL(sql))
         {
             Response.Write("<script> alert('Upload Image Complete') </script>");
         }
         else
         {
             Response.Write("<script> alert('Upload Image Fail') </script>");
         }
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            Class.dbConfig db = new Class.dbConfig();
            DataSet        ds;
            string         sql;
            int            count;

            System.Web.UI.HtmlControls.HtmlGenericControl myh4;
            System.Web.UI.HtmlControls.HtmlGenericControl imgDiv = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV");
            System.Web.UI.HtmlControls.HtmlImage          img;
            string tmp = "";

            sql   = "select * ";
            sql  += "from [mitruam_SchoolDrive].[mitruam_sp].[Img] ";
            sql  += "where CategoryID = '5' ";
            sql  += "order by Generation ";
            ds    = db.getData(sql);
            count = ds.Tables[0].Rows.Count;
            if (ds.Tables[0].Rows.Count > 0)
            {
                for (int i = 0; i < count; i++)
                {
                    if (i == 0 || tmp != ds.Tables[0].Rows[i]["Generation"].ToString())
                    {
                        myh4           = new System.Web.UI.HtmlControls.HtmlGenericControl("h4");
                        myh4.InnerText = "รุ่นที่ " + ds.Tables[0].Rows[i]["Generation"];
                        myh4.Style.Add("margin-left", "100px");
                        myh4.Style.Add("font-weight", "bold");
                        containImg.Controls.Add(myh4);
                        imgDiv = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV");
                        imgDiv.Style.Add("text-align", "center");
                        imgDiv.Style.Add("margin-top", "10px;");
                        imgDiv.Style.Add("margin-bottom", "10px;");
                    }
                    img     = new System.Web.UI.HtmlControls.HtmlImage();
                    img.Src = ds.Tables[0].Rows[i]["ImgURL"].ToString();
                    img.Alt = ds.Tables[0].Rows[i]["ImgDTL"].ToString();
                    img.Attributes["class"] = "img_showCase";
                    imgDiv.Controls.Add(img);
                    containImg.Controls.Add(imgDiv);
                    tmp = ds.Tables[0].Rows[i]["Generation"].ToString();
                }
            }
        }
示例#3
0
        private void getCategory()
        {
            ListItem li;
            string   sql;

            Class.dbConfig db = new Class.dbConfig();
            DataSet        ds;
            int            count;

            sql   = "select * ";
            sql  += "from [mitruam_SchoolDrive].[mitruam_sp].[Category] ";
            ds    = db.getData(sql);
            count = ds.Tables[0].Rows.Count;
            for (int i = 0; i < count; i++)
            {
                li = new ListItem(ds.Tables[0].Rows[i]["CategoryName"].ToString(), ds.Tables[0].Rows[i]["CategoryID"].ToString());
                ddlCategory.Items.Add(li);
            }
        }