コード例 #1
0
        public JsonResult GetList(string[] stringArray)
        {
            ViewBag.IsView = true;
            DALExportProperty dalExportProperty = new DALExportProperty();
            BALExportProperty model = new BALExportProperty();
            string filepath = Convert.ToString(Session["FilePath"]);
            model.ItemList = dalExportProperty.getExcelColumnName(filepath);
            List<string> MatchListOfExcel = new List<string>();
            model.ListtblColumnName = (List<string>)Session["DBColumnName"];
            List<tblColumn> list = new List<tblColumn>();

            MatchListOfExcel.Add("ClientId");
            MatchListOfExcel.Add("Client");
            MatchListOfExcel.Add("NetworkId");
            MatchListOfExcel.Add("Network");
            MatchListOfExcel.Add("PropertyBandId");
            MatchListOfExcel.Add("Property Band");

            foreach (var item in stringArray)
            {
                MatchListOfExcel.Add(item);
            }

            DataTable dt=dalExportProperty.GetExcelTable(filepath, 0);

            model.dtItem = dalExportProperty.ExportView(dt, MatchListOfExcel.ToArray(), model.ListtblColumnName.ToArray(), filepath);

            foreach (DataRow row in model.dtItem.Rows)
            {
                tblColumn tblColumnObj = new tblColumn();
                tblColumnObj.col1 = Convert.ToString(row[0]);
                tblColumnObj.col2 = Convert.ToString(row[1]);
                tblColumnObj.col3 = Convert.ToString(row[2]);
                tblColumnObj.col4 = Convert.ToString(row[3]);
                tblColumnObj.col5 = Convert.ToString(row[4]);
                tblColumnObj.col6 = Convert.ToString(row[5]);
                tblColumnObj.col7 = Convert.ToString(row[6]);
                tblColumnObj.col8 = Convert.ToString(row[7]);
                tblColumnObj.col9 = Convert.ToString(row[8]);
                tblColumnObj.col10 = Convert.ToString(row[9]);
                tblColumnObj.col11 = Convert.ToString(row[10]);
                tblColumnObj.col12 = Convert.ToString(row[11]);

                list.Add(tblColumnObj);
            }

            return this.Json(list);
        }
コード例 #2
0
        public string Save(string[] stringArray)
        {
            try
            {
                int i = 0;
                DALExportProperty dalExportProperty = new DALExportProperty();
                BALExportProperty model = new BALExportProperty();
                string filepath = Convert.ToString(Session["FilePath"]);
                model.ItemList = dalExportProperty.getExcelColumnName(filepath);
                ViewBag.IsView = true;

                List<string> MatchListOfExcel = new List<string>();

                model.ListtblColumnName = (List<string>)Session["DBColumnName"];

                MatchListOfExcel.Add("ClientId");
                MatchListOfExcel.Add("Client");
                MatchListOfExcel.Add("NetworkId");
                MatchListOfExcel.Add("Network");
                MatchListOfExcel.Add("PropertyBandId");
                MatchListOfExcel.Add("Property Band");

                foreach (var item in stringArray)
                {
                    MatchListOfExcel.Add(item);
                    i++;
                    if (i == 6)
                    {
                        break;
                    }
                }

                DataTable dt=dalExportProperty.GetExcelTable(filepath, 0);

                if (!dt.Columns.Contains("ClientId") || !dt.Columns.Contains("Client") || !dt.Columns.Contains("NetworkId")
                 && !dt.Columns.Contains("Network") || !dt.Columns.Contains("PropertyBandId") || !dt.Columns.Contains("Property Band"))
                {
                    dalExportProperty.AddTemplateValue(dt, stringArray);
                }

                model.dtItem = dalExportProperty.ExportView(dt, MatchListOfExcel.ToArray(), model.ListtblColumnName.ToArray(), filepath);
                LoginSession loginsession = (LoginSession)Session["Login"];
                dalExportProperty.AddCreatedById(model.dtItem, loginsession.ClientID);
                SqlParameterProperty sqlParameterProperty = new SqlParameterProperty();
                sqlParameterProperty.ExecuteExportData(model.dtItem);

                return "Import Data Sucessfully.";
            }
            catch (Exception ex)
            {
                return ex.Message;
            }
        }