Example #1
0
 public ActionResult Add(Supplier supplier, HttpPostedFileBase UploadImage)
 {
     try
     {
         if (UploadImage != null)
         {
             supplier.Image = new byte[UploadImage.ContentLength];
             UploadImage.InputStream.Read(supplier.Image, 0, UploadImage.ContentLength);
         }
         var added = _supplier.Add(supplier);
         if (added)
         {
             ViewBag.SMsg = "Save Success.";
         }
         else
         {
             ViewBag.FMsg = "Failed";
         }
     }
     catch (Exception exception)
     {
         ViewBag.FMsg = exception.Message;
     }
     return(View());
 }
Example #2
0
    protected void Button3_Click(object sender, EventArgs e)
    {
        int successfulcount = 0, errorcount = 0;

        try
        {
            if (this.FileUpload1.HasFile)
            {
                if (!ue.SaveUpFile("~/Admin/temp/", this.FileUpload1))//上传文件
                {
                    throw new Exception("上传文件失败!");
                }

                DataTable inputdt = ue.InputExcel("Sheet1");
                if (inputdt == null)
                {
                    throw new Exception("Excel文件读取失败!找不到表Sheet1");
                }

                int           j;
                string        erroritems = "";
                SupplierBll   supp       = new SupplierBll();
                tab_suppliers supplier;
                for (int i = 0; i < inputdt.Rows.Count; i++)
                {
                    j                 = 0;
                    supplier          = new tab_suppliers();
                    supplier.supplier = inputdt.Rows[i][j++].ToString().Trim();
                    supplier.branch   = inputdt.Rows[i][j++].ToString().Trim();
                    supplier.hospid   = inputdt.Rows[i][j++].ToString().Trim();
                    supplier.province = inputdt.Rows[i][j++].ToString().Trim();
                    supplier.city     = inputdt.Rows[i][j++].ToString().Trim();
                    supplier.zone     = inputdt.Rows[i][j++].ToString().Trim();
                    supplier.address  = inputdt.Rows[i][j++].ToString().Trim();
                    supplier.phone    = inputdt.Rows[i][j++].ToString().Trim();
                    supplier.note     = inputdt.Rows[i][j++].ToString().Trim();
                    supplier.lat      = inputdt.Rows[i][j++].ToString().Trim();
                    supplier.lng      = inputdt.Rows[i][j++].ToString().Trim();
                    supplier.type     = inputdt.Rows[i][j++].ToString().Trim();



                    try
                    {
                        if (supp.Add(supplier) < 1)
                        {
                            errorcount++;
                        }
                        else
                        {
                            successfulcount++;
                        }
                    }
                    catch (Exception ex)
                    {
                        ex.Message.ToString();
                        errorcount++;
                        erroritems += supplier.supplier + " " + supplier.branch + "\n";
                    }
                }
                Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), "message", " <script>alert('操作已完成!其中成功导入数据" + successfulcount + "条,失败" + errorcount + "条," + erroritems + "'); </script>");
                GridView1.DataBind();
            }
            else
            {
                throw new Exception("请选择Excel文件!");
            }
        }
        catch (Exception ex)
        {
            Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), "message", " <script>alert('" + ex.Message + "'); </script>");
        }
    }