Ejemplo n.º 1
0
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            Maticsoft.BLL.Products.Product bll = new Maticsoft.BLL.Products.Product();

            string ProductId = this.lblProductId.Text;
            string BrandId = this.dropBrand.SelectedValue;
            string CategoryId = this.dropCategory.SelectedValue;
            string Name = this.txtName.Text;
            string Descn = this.txtDescn.Text;
            string Price = this.txtPrice.Text;
            string vipPrice = this.txtvipPrice.Text;

            Maticsoft.Model.Product model = (Maticsoft.Model.Product)Session["Product"];

            model.ProductId = ProductId;
            model.BrandId = BrandId;
            model.CategoryId = CategoryId;
            model.Name = Name;
            model.Descn = Descn;
            if (Price != "")
            {
                model.Price = decimal.Parse(Price);
            }
            if (vipPrice != "")
            {
                model.VipPrice = decimal.Parse(vipPrice);
            }
            if (radbtn_Cheap.Checked)
            {
                model.Cheapness = 1;
            }

            #region �ϴ�����ͼ�ļ�

            //if (this.FileUpSmall.PostedFile != null)
            //{
            //    string strErr = "";
            //    int size = this.FileUpSmall.PostedFile.ContentLength;//��С
            //    if (size >1)
            //    {
            //        if (size > 1024000)
            //        {
            //            strErr += "�Բ����ļ���С���ܴ���1M��\\n";
            //        }

            //        if (strErr != "")
            //        {
            //            LTP.Common.MessageBox.Show(this, strErr);
            //            return;
            //        }

            //        string UploadFileType1 = this.FileUpSmall.PostedFile.ContentType;
            //        string UploadFilePath1 = this.FileUpSmall.PostedFile.FileName;
            //        int start1 = UploadFilePath1.LastIndexOf("\\");

            //        string filename1 = UploadFilePath1.Substring(start1 + 1);
            //        filename1 = DateTime.Now.ToString("yyyyMMddHHmmss") + "Small" + filename1;

            //        model.ImageSmall = filename1;

            //        Stream StreamObject1 = this.FileUpSmall.PostedFile.InputStream;//��������������
            //        switch (UploadFileType1)
            //        {
            //            case "image/gif":
            //            case "image/bmp":
            //            case "image/pjpeg":
            //                {
            //                    System.Drawing.Image myImage = System.Drawing.Image.FromStream(StreamObject1);
            //                    int w = myImage.Width;
            //                    int h = myImage.Height;

            //                }
            //                break;
            //            case "application/x-shockwave-flash":
            //                break;
            //            case "video/x-ms-wmv":
            //            case "video/mpeg":
            //            case "video/x-ms-asf":
            //            case "video/avi":
            //            case "audio/mpeg":
            //            case "audio/mid":
            //            case "audio/wav":
            //            case "audio/x-ms-wma":
            //                break;
            //            default:
            //                strErr += "�Բ��𣬲�������ļ���ʽ�ϴ���\\n";
            //                break;
            //        }

            //        string path1 = ProductImageFolder + filename1;
            //        path1 = Server.MapPath(path1);
            //        try
            //        {
            //            this.FileUpSmall.PostedFile.SaveAs(path1); //��������ע��UploadFileĿ¼�ķ���Ȩ��
            //        }
            //        catch (System.Exception ex)
            //        {
            //            Response.Write("��ȷ��" + ProductImageFolder + "Ŀ¼����д��Ȩ�ޡ�" + ex.Message);
            //            return;
            //        }
            //    }

            //}

            #endregion

            #region �ϴ�ͼƬ�ļ�

            if (this.FileUp.PostedFile != null)
            {
                string strErr = "";
                int size1 = this.FileUp.PostedFile.ContentLength;//��С
                if (size1 > 1)
                {
                    if (size1 > 1024000)
                    {
                        strErr += "�Բ����ļ���С���ܴ���1M��\\n";
                    }

                    if (strErr != "")
                    {
                        LTP.Common.MessageBox.Show(this, strErr);
                        return;
                    }

                    string UploadFileType = this.FileUp.PostedFile.ContentType;
                    string UploadFilePath = this.FileUp.PostedFile.FileName;
                    int start = UploadFilePath.LastIndexOf("\\");

                    string filename = UploadFilePath.Substring(start + 1);
                    filename = DateTime.Now.ToString("yyyyMMddHHmmss") + filename;

                    model.Image = filename;

                    Stream StreamObject = this.FileUp.PostedFile.InputStream;//��������������
                    switch (UploadFileType)
                    {
                        case "image/gif":
                        case "image/bmp":
                        case "image/pjpeg":
                            {
                                System.Drawing.Image myImage = System.Drawing.Image.FromStream(StreamObject);
                                int w = myImage.Width;
                                int h = myImage.Height;

                            }
                            break;
                        case "application/x-shockwave-flash":
                            break;
                        case "video/x-ms-wmv":
                        case "video/mpeg":
                        case "video/x-ms-asf":
                        case "video/avi":
                        case "audio/mpeg":
                        case "audio/mid":
                        case "audio/wav":
                        case "audio/x-ms-wma":
                            break;
                        default:
                            strErr += "�Բ��𣬲�������ļ���ʽ�ϴ���\\n";
                            break;
                    }

                    if (strErr != "")
                    {
                        LTP.Common.MessageBox.Show(this, strErr);
                        return;
                    }

                    string path = ProductImageFolder + filename;
                    path = Server.MapPath(path);
                    try
                    {
                        this.FileUp.PostedFile.SaveAs(path); //��������ע��UploadFileĿ¼�ķ���Ȩ��
                    }
                    catch //(System.Exception ex)
                    {
                        Response.Write("��ȷ��" + ProductImageFolder + "Ŀ¼����д��Ȩ�ޡ�");
                        return;
                    }
                }
            }
            #endregion
            bll.Update(model);
            Response.Redirect("index.aspx");
        }
Ejemplo n.º 2
0
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            Maticsoft.BLL.Products.Product bll = new Maticsoft.BLL.Products.Product();

            string ProductId  = this.lblProductId.Text;
            string BrandId    = this.dropBrand.SelectedValue;
            string CategoryId = this.dropCategory.SelectedValue;
            string Name       = this.txtName.Text;
            string Descn      = this.txtDescn.Text;
            string Price      = this.txtPrice.Text;
            string vipPrice   = this.txtvipPrice.Text;


            Maticsoft.Model.Product model = (Maticsoft.Model.Product)Session["Product"];

            model.ProductId  = ProductId;
            model.BrandId    = BrandId;
            model.CategoryId = CategoryId;
            model.Name       = Name;
            model.Descn      = Descn;
            if (Price != "")
            {
                model.Price = decimal.Parse(Price);
            }
            if (vipPrice != "")
            {
                model.VipPrice = decimal.Parse(vipPrice);
            }
            if (radbtn_Cheap.Checked)
            {
                model.Cheapness = 1;
            }


            #region   缩略图文件

            //if (this.FileUpSmall.PostedFile != null)
            //{
            //    string strErr = "";
            //    int size = this.FileUpSmall.PostedFile.ContentLength;//大小
            //    if (size >1)
            //    {
            //        if (size > 1024000)
            //        {
            //            strErr += "对不起,文件大小不能大于1M!\\n";
            //        }

            //        if (strErr != "")
            //        {
            //            LTP.Common.MessageBox.Show(this, strErr);
            //            return;
            //        }

            //        string UploadFileType1 = this.FileUpSmall.PostedFile.ContentType;
            //        string UploadFilePath1 = this.FileUpSmall.PostedFile.FileName;
            //        int start1 = UploadFilePath1.LastIndexOf("\\");

            //        string filename1 = UploadFilePath1.Substring(start1 + 1);
            //        filename1 = DateTime.Now.ToString("yyyyMMddHHmmss") + "Small" + filename1;

            //        model.ImageSmall = filename1;

            //        Stream StreamObject1 = this.FileUpSmall.PostedFile.InputStream;//建立数据流对像
            //        switch (UploadFileType1)
            //        {
            //            case "image/gif":
            //            case "image/bmp":
            //            case "image/pjpeg":
            //                {
            //                    System.Drawing.Image myImage = System.Drawing.Image.FromStream(StreamObject1);
            //                    int w = myImage.Width;
            //                    int h = myImage.Height;

            //                }
            //                break;
            //            case "application/x-shockwave-flash":
            //                break;
            //            case "video/x-ms-wmv":
            //            case "video/mpeg":
            //            case "video/x-ms-asf":
            //            case "video/avi":
            //            case "audio/mpeg":
            //            case "audio/mid":
            //            case "audio/wav":
            //            case "audio/x-ms-wma":
            //                break;
            //            default:
            //                strErr += "对不起,不允许该文件格式上传!\\n";
            //                break;
            //        }


            //        string path1 = ProductImageFolder + filename1;
            //        path1 = Server.MapPath(path1);
            //        try
            //        {
            //            this.FileUpSmall.PostedFile.SaveAs(path1); //如果抱错,注意UploadFile目录的访问权限
            //        }
            //        catch (System.Exception ex)
            //        {
            //            Response.Write("请确保" + ProductImageFolder + "目录具有写的权限。" + ex.Message);
            //            return;
            //        }
            //    }

            //}



            #endregion


            #region   图片文件

            if (this.FileUp.PostedFile != null)
            {
                string strErr = "";
                int    size1  = this.FileUp.PostedFile.ContentLength;//大小
                if (size1 > 1)
                {
                    if (size1 > 1024000)
                    {
                        strErr += "对不起,文件大小不能大于1M!\\n";
                    }

                    if (strErr != "")
                    {
                        LTP.Common.MessageBox.Show(this, strErr);
                        return;
                    }

                    string UploadFileType = this.FileUp.PostedFile.ContentType;
                    string UploadFilePath = this.FileUp.PostedFile.FileName;
                    int    start          = UploadFilePath.LastIndexOf("\\");

                    string filename = UploadFilePath.Substring(start + 1);
                    filename = DateTime.Now.ToString("yyyyMMddHHmmss") + filename;

                    model.Image = filename;

                    Stream StreamObject = this.FileUp.PostedFile.InputStream;//建立数据流对像
                    switch (UploadFileType)
                    {
                    case "image/gif":
                    case "image/bmp":
                    case "image/pjpeg":
                    {
                        System.Drawing.Image myImage = System.Drawing.Image.FromStream(StreamObject);
                        int w = myImage.Width;
                        int h = myImage.Height;
                    }
                    break;

                    case "application/x-shockwave-flash":
                        break;

                    case "video/x-ms-wmv":
                    case "video/mpeg":
                    case "video/x-ms-asf":
                    case "video/avi":
                    case "audio/mpeg":
                    case "audio/mid":
                    case "audio/wav":
                    case "audio/x-ms-wma":
                        break;

                    default:
                        strErr += "对不起,不允许该文件格式上传!\\n";
                        break;
                    }

                    if (strErr != "")
                    {
                        LTP.Common.MessageBox.Show(this, strErr);
                        return;
                    }

                    string path = ProductImageFolder + filename;
                    path = Server.MapPath(path);
                    try
                    {
                        this.FileUp.PostedFile.SaveAs(path); //如果抱错,注意UploadFile目录的访问权限
                    }
                    catch                                    //(System.Exception ex)
                    {
                        Response.Write("请确保" + ProductImageFolder + "目录具有写的权限。");
                        return;
                    }
                }
            }
            #endregion
            bll.Update(model);
            Response.Redirect("index.aspx");
        }