Beispiel #1
0
        private bool ReadExcel(string job_id)
        {
            FileInfo excel = new FileInfo(Server.MapPath("~/EXCEL/" + job_id + ".xlsx"));

            using (var package = new ExcelPackage(excel))
            {
                var workbook = package.Workbook;
                //*** Sheet 1
                var worksheet = workbook.Worksheets["Sheet1"];

                //*** Result

                MODEL.Criteria.job job = new MODEL.Criteria.job();


                job.job_name = worksheet.Cells["A3"].Text;

                string tmpD;
                tmpD = worksheet.Cells["B1"].Text;
                // RET M/dd/yyyy 1/27/2018

                job.job_date   = retDate(tmpD);
                job.job_id     = job_id;
                job.place_type = worksheet.Cells["K5"].Text.Trim();


                //  jobDetail


                List <MODEL.Criteria.jobDetail> lstJobDetail = new List <MODEL.Criteria.jobDetail>();

                int i = 5;

                do
                {
                    MODEL.jobDetail jobDetail = new MODEL.jobDetail();

                    jobDetail.place_get_job  = worksheet.Cells[i, 1].Text;
                    jobDetail.container_type = worksheet.Cells[i, 2].Text;
                    jobDetail.container_dim  = worksheet.Cells[i, 3].Text;
                    jobDetail.cust_dest      = worksheet.Cells[i, 4].Text;
                    jobDetail.code_name      = worksheet.Cells[i, 5].Text;
                    jobDetail.appointed_time = worksheet.Cells[i, 6].Text;
                    jobDetail.doc_no         = worksheet.Cells[i, 7].Text;
                    jobDetail.place_send_job = worksheet.Cells[i, 8].Text;
                    jobDetail.send_company   = worksheet.Cells[i, 9].Text;
                    jobDetail.remark         = worksheet.Cells[i, 10].Text;
                    jobDetail.place_type     = worksheet.Cells[i, 11].Text;
                    lstJobDetail.Add(jobDetail);
                    i++;
                } while (worksheet.Cells[i, 1].Text != "");



                job.createby = Session["NAME"].ToString();
                InsertJob(job, lstJobDetail);
            }

            return(true);
        }
Beispiel #2
0
        private bool InsertJob(MODEL.Criteria.job job, List <MODEL.Criteria.jobDetail> lstJobDetail)
        {
            BLL.job _BLL = new BLL.job();
            int     ret;

            ret = _BLL.Insert_Job(job);

            if (ret == 1)
            {
                int k;
                k = lstJobDetail.Count();

                for (int i = 0; i < k; i++)
                {
                    MODEL.Criteria.jobDetail jdt = new MODEL.Criteria.jobDetail();
                    jdt          = (MODEL.Criteria.jobDetail)lstJobDetail[i];
                    jdt.job_id   = job.job_id;
                    jdt.job_name = job.job_name;


                    _BLL.Insert_JobDetail(jdt);
                }
            }


            return(true);
        }
Beispiel #3
0
        public int Insert_Job(MODEL.Criteria.job criteria)
        {
            try
            {
                criteria.createdate = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                Class.clsDB db = new Class.clsDB();
                string      sql;
                sql  = "Insert into job_trailer ( ";
                sql += "job_id,";
                sql += "job_name,";
                sql += "job_date,";
                sql += "place_type,";
                sql += "create_by ,";
                sql += "create_date) VALUES(";
                sql += "'" + criteria.job_id + "',";
                sql += "'" + criteria.job_name + "',";
                sql += "'" + criteria.job_date + "',";
                sql += "'" + criteria.place_type + "',";
                sql += "'" + criteria.createby + "',";
                sql += "'" + criteria.createdate + "')";

                int ret;
                ret = db.ExecuteNonQuery(sql);
                db.Close();

                return(ret);
            }
            catch (Exception ex)
            {
                return(0);
            }
        }
Beispiel #4
0
 public int Insert_Job(MODEL.Criteria.job criteria)
 {
     return(_DAL.Insert_Job(criteria));
 }