public void process_grid ( mmria.common.metadata.app metadata, Case_Maker case_maker, IDictionary <string, object> case_data, System.Data.DataRow grid_row, System.Data.DataTable mapping_view_table, int?index = null, int?grid_index = null ) { foreach (System.Data.DataRow row in mapping_view_table.Rows) { if (row["mmria_path"] != DBNull.Value && !string.IsNullOrWhiteSpace(row["mmria_path"].ToString())) { string path = row["mmria_path"].ToString().Trim(); /* * if (row["table"].ToString().Contains("AutopsyReport12AR_COD_grid")) * { * System.Console.Write("break"); * }*/ string[] path_array = row["mmria_path"].ToString().Trim().Split('/'); if (index != null && index.HasValue) { path = case_maker.AppendFormIndexToPath(index.Value, path); } if (grid_index != null && grid_index.HasValue) { path = case_maker.AppendGridIndexToPath(grid_index.Value, path); } int check_index = row[0].ToString().IndexOf("/"); if (check_index > -1) { string table_name = row[0].ToString().Trim().Substring(0, check_index); case_maker.set_value(metadata, case_data, path, grid_row[row["field"].ToString().Trim()], table_name + "." + row[2].ToString().Trim(), null, row[0].ToString().Trim() + "." + row[2].ToString().Trim()); } else { case_maker.set_value(metadata, case_data, path, grid_row[row["field"].ToString().Trim()], row[0].ToString().Trim() + "." + row[2].ToString().Trim(), null, row[0].ToString().Trim() + "." + row[2].ToString().Trim()); } Console.WriteLine(string.Format("{0}", path)); Console.WriteLine(string.Format("{0}, {1}, \"\"", row[0].ToString().Replace(".", ""), row["prompt"].ToString().Replace(",", ""))); } } }
public void process_view ( mmria.common.metadata.app metadata, Case_Maker case_maker, IDictionary <string, object> case_data, System.Data.DataRow grid_row, System.Data.DataTable mapping_view_table, int?index = null ) { //var view_data_table = get_view_data_table(mmrds_data, "DeathCertificate"); //var mapping_view_table = get_view_mapping(mmrds_data, "DeathCertificate", mapping_data, main_mapping_file_name); //grid_table = view_data_table.Select(string.Format("FKEY='{0}'", global_record_id)); foreach (System.Data.DataRow row in mapping_view_table.Rows) { if (row["MMRIA Path"] != DBNull.Value && !string.IsNullOrWhiteSpace(row["MMRIA Path"].ToString()) && row[5].ToString().ToLower() != "grid") { //List<string> path = row["MMRIA Path"].ToString(); string path = row["MMRIA Path"].ToString().Trim(); string[] path_array = row["MMRIA Path"].ToString().Trim().Split('/'); if (index != null && index.HasValue) { path = case_maker.AppendFormIndexToPath(index.Value, path); } if (path == "home_record/case_progress_report/death_certificate") { System.Console.Write("break\n"); } if (row["DataType"].ToString().ToLower() == "boolean") { case_maker.set_value(metadata, case_data, path, grid_row[row["f#Name"].ToString().Trim()], row[0].ToString().Trim(), row["prompttext"].ToString().Trim(), row[0].ToString().Trim()); } else { case_maker.set_value(metadata, case_data, path, grid_row[row["f#Name"].ToString().Trim()], row[0].ToString().Trim(), null, row[0].ToString().Trim()); } Console.WriteLine(string.Format("{0}", path)); Console.WriteLine(string.Format("{0}, {1}, \"\"", row[0].ToString().Replace(".", ""), row["prompttext"].ToString().Trim().Replace(",", ""))); } } }