Esempio n. 1
0
        protected void button_ServerClick(object sender, EventArgs e)
        {
            if (fileUp.HasFile == false)//HasFile用来检查FileUpload是否有指定文件
            {
                JScript.Alert("请您选择Excel文件");
                return;
            }
            string IsXls = System.IO.Path.GetExtension(fileUp.FileName).ToString().ToLower();//System.IO.Path.GetExtension获得文件的扩展名
            if (IsXls != ".xls")
            {
                JScript.Alert("只可以选择Excel文件");
                return;
            }

            //获取Execle文件名  DateTime日期函数
            string filename = fileUp.FileName;

            //Server.MapPath 获得虚拟服务器相对路径
            string savePath = Server.MapPath(("upfiles\\") + filename);

            //SaveAs 将上传的文件内容保存在服务器上
            fileUp.SaveAs(savePath);

            //连接Excel  读取Excel数据   并返回DataSet数据集合
            DataSet ds = GridViewExportUtil.ExcelSqlConnection(savePath, filename, "COALDAYEXPENDall");
            //com.sac.platform.action.report
            //定义一个DataRow数组
            DataRow[] dr = ds.Tables[0].Select();
            int rowsnum = ds.Tables[0].Rows.Count;
            if (rowsnum == 0)
            {
                JScript.Alert("Excel表为空表,无数据!");
            }
            else
            {
                List<Entity.ProPara.ProductionProPara> infoList = new List<Entity.ProPara.ProductionProPara>();
                DateTime dt = DateTime.Parse(dr[0][19].ToString().Split(':')[1]);
                for (int i = 6; i < dr.Length - 1; i++)
                {
                    Entity.ProPara.ProductionProPara info = new Entity.ProPara.ProductionProPara();
                    if (String.IsNullOrEmpty(dr[i][21].ToString()))
                    {
                        continue;
                    }
                    info.T_TIME = dt;

                    info.D_M_AR_PROX = Convert.ToDouble(string.IsNullOrEmpty(dr[i][11].ToString().Trim()) ? "0" : dr[i][11].ToString().Trim());
                    info.D_M_AD = Convert.ToDouble(string.IsNullOrEmpty(dr[i][12].ToString().Trim()) ? "0" : dr[i][12].ToString().Trim());
                    info.D_A_AD = Convert.ToDouble(string.IsNullOrEmpty(dr[i][13].ToString().Trim()) ? "0" : dr[i][13].ToString().Trim());
                    info.D_V_DAF = Convert.ToDouble(string.IsNullOrEmpty(dr[i][14].ToString().Trim()) ? "0" : dr[i][14].ToString().Trim());
                    info.D_A_AR_PROX = Convert.ToDouble(string.IsNullOrEmpty(dr[i][15].ToString().Trim()) ? "0" : dr[i][15].ToString().Trim());
                    info.D_QNET_AR_PROX = Convert.ToDouble(string.IsNullOrEmpty(dr[i][16].ToString().Trim()) ? "0" : dr[i][16].ToString().Trim());
                    info.D_ST_AD = Convert.ToDouble(string.IsNullOrEmpty(dr[i][17].ToString().Trim()) ? "0" : dr[i][17].ToString().Trim());
                    info.D_ST_AR = Convert.ToDouble(string.IsNullOrEmpty(dr[i][18].ToString().Trim()) ? "0" : dr[i][18].ToString().Trim());
                    info.D_CFH_C_PROX = Convert.ToDouble(string.IsNullOrEmpty(dr[i][19].ToString().Trim()) ? "0" : dr[i][19].ToString().Trim());
                    info.D_CLZ_C_PROX = Convert.ToDouble(string.IsNullOrEmpty(dr[i][20].ToString().Trim()) ? "0" : dr[i][20].ToString().Trim());
                    info.T_UNITID = dr[i][21].ToString().Trim();
                    infoList.Add(info);
                }
                try
                {
                    if (BPP.InsertExcelData(infoList, out errMsg))
                    {
                        JScript.Alert("Excle表导入成功");
                    }
                    else
                    {
                        JScript.Alert("Excle表导入失败");
                    }
                }
                catch
                {
                    JScript.Alert("Excle表导入失败");

                }
            }
        }
Esempio n. 2
0
        protected void button_ServerClick(object sender, EventArgs e)
        {
            if (fileUp.HasFile == false)//HasFile用来检查FileUpload是否有指定文件
            {
                JScript.Alert("请您选择Excel文件");
                return;
            }
            string IsXls = System.IO.Path.GetExtension(fileUp.FileName).ToString().ToLower();//System.IO.Path.GetExtension获得文件的扩展名

            if (IsXls != ".xls")
            {
                JScript.Alert("只可以选择Excel文件");
                return;
            }

            //获取Execle文件名  DateTime日期函数
            string filename = fileUp.FileName;


            //Server.MapPath 获得虚拟服务器相对路径
            string savePath = Server.MapPath(("upfiles\\") + filename);

            //SaveAs 将上传的文件内容保存在服务器上
            fileUp.SaveAs(savePath);

            //连接Excel  读取Excel数据   并返回DataSet数据集合
            DataSet ds = GridViewExportUtil.ExcelSqlConnection(savePath, filename, "COALDAYEXPENDall");

            //com.sac.platform.action.report
            //定义一个DataRow数组
            DataRow[] dr      = ds.Tables[0].Select();
            int       rowsnum = ds.Tables[0].Rows.Count;

            if (rowsnum == 0)
            {
                JScript.Alert("Excel表为空表,无数据!");
            }
            else
            {
                List <Entity.ProPara.ProductionProPara> infoList = new List <Entity.ProPara.ProductionProPara>();
                DateTime dt = DateTime.Parse(dr[0][19].ToString().Split(':')[1]);
                for (int i = 6; i < dr.Length - 1; i++)
                {
                    Entity.ProPara.ProductionProPara info = new Entity.ProPara.ProductionProPara();
                    if (String.IsNullOrEmpty(dr[i][21].ToString()))
                    {
                        continue;
                    }
                    info.T_TIME = dt;

                    info.D_M_AR_PROX    = Convert.ToDouble(string.IsNullOrEmpty(dr[i][11].ToString().Trim()) ? "0" : dr[i][11].ToString().Trim());
                    info.D_M_AD         = Convert.ToDouble(string.IsNullOrEmpty(dr[i][12].ToString().Trim()) ? "0" : dr[i][12].ToString().Trim());
                    info.D_A_AD         = Convert.ToDouble(string.IsNullOrEmpty(dr[i][13].ToString().Trim()) ? "0" : dr[i][13].ToString().Trim());
                    info.D_V_DAF        = Convert.ToDouble(string.IsNullOrEmpty(dr[i][14].ToString().Trim()) ? "0" : dr[i][14].ToString().Trim());
                    info.D_A_AR_PROX    = Convert.ToDouble(string.IsNullOrEmpty(dr[i][15].ToString().Trim()) ? "0" : dr[i][15].ToString().Trim());
                    info.D_QNET_AR_PROX = Convert.ToDouble(string.IsNullOrEmpty(dr[i][16].ToString().Trim()) ? "0" : dr[i][16].ToString().Trim());
                    info.D_ST_AD        = Convert.ToDouble(string.IsNullOrEmpty(dr[i][17].ToString().Trim()) ? "0" : dr[i][17].ToString().Trim());
                    info.D_ST_AR        = Convert.ToDouble(string.IsNullOrEmpty(dr[i][18].ToString().Trim()) ? "0" : dr[i][18].ToString().Trim());
                    info.D_CFH_C_PROX   = Convert.ToDouble(string.IsNullOrEmpty(dr[i][19].ToString().Trim()) ? "0" : dr[i][19].ToString().Trim());
                    info.D_CLZ_C_PROX   = Convert.ToDouble(string.IsNullOrEmpty(dr[i][20].ToString().Trim()) ? "0" : dr[i][20].ToString().Trim());
                    info.T_UNITID       = dr[i][21].ToString().Trim();
                    infoList.Add(info);
                }
                try
                {
                    if (BPP.InsertExcelData(infoList, out errMsg))
                    {
                        JScript.Alert("Excle表导入成功");
                    }
                    else
                    {
                        JScript.Alert("Excle表导入失败");
                    }
                }
                catch
                {
                    JScript.Alert("Excle表导入失败");
                }
            }
        }