public bool EditTaskEntryData(TaskEntryData ted, TaskCodeNameData tcnd, int entryID) { ted.TaskEntryID = entryID; ted.TaskCode = tcnd.TaskCode; ted.TaskName = tcnd.TaskName; ted.CostType = ""; ted.OfficeCode = tcnd.OfficeCode; ted.Department = tcnd.Department; TaskIndData tid = new TaskIndData(); tid = tid.SelectTaskIndData(tcnd.TaskCode); ted.LeaderMCode = tid.LeaderMCode; TaskData td = new TaskData(); td = td.SelectTaskData(tid.TaskID); ted.PartnerCode = td.PartnerCode; ted.SalesMCode = td.SalesMCode; ted.ContractDate = td.IssueDate; ted.StartDate = td.StartDate; ted.EndDate = td.EndDate; ted.TaskID = td.TaskID; ted.TaskIndID = tid.TaskIndID; PartnersData pd = new PartnersData(); ted.PartnerName = pd.SelectPartnerName(td.PartnerCode); ted.TaskPlace = string.IsNullOrEmpty(td.TaskPlace) ? "" : td.TaskPlace; return(true); }
public TaskEntryData(DataRow dr) { TaskEntryID = Convert.ToInt32(dr["TaskEntryID"]); TaskName = Convert.ToString(dr["TaskName"]); TaskPlace = Convert.ToString(dr["TaskPlace"]); PartnerCode = Convert.ToString(dr["PartnerCode"]); OfficeCode = Convert.ToString(dr["OfficeCode"]); Department = Convert.ToString(dr["Department"]); CostType = Convert.ToString(dr["CostType"]); TaskCode = Convert.ToString(dr["TaskCode"]); LeaderMCode = Convert.ToString(dr["LeaderMCode"]); SalesMCode = Convert.ToString(dr["SalesMCode"]); ContractDate = dr.Field <DateTime?>("ContractDate") ?? default(DateTime); StartDate = dr.Field <DateTime?>("StartDate") ?? default(DateTime); EndDate = dr.Field <DateTime?>("EndDate") ?? default(DateTime); TaskID = dr.Field <Int32?>("TaskID") ?? default(Int32); TaskIndID = dr.Field <Int32?>("TaskIndID") ?? default(Int32); //TaskID = Convert.ToInt32(dr["TaskID"]); //TaskIndID = Convert.ToInt32(dr["TaskIndID"]); PartnersData pd = new PartnersData(); PartnerName = pd.SelectPartnerName(PartnerCode); Publisher = OfficeCode + Department; OfficeName = Conv.OfficeName(OfficeCode); DepartName = Conv.DepartName(OfficeCode, Department); }
//--------------------------------------------------------// // Method //--------------------------------------------------------// public PartnersData SelectPartnersData(string partnerCode) { SqlHandling sh = new SqlHandling("M_Partners"); DataTable dt = sh.SelectAllData("WHERE PartnerCode = '" + partnerCode + "'"); if (dt == null || dt.Rows.Count < 1) { return(null); } PartnersData pd = new PartnersData(dt.Rows[0]); return(pd); }
private string editTaskDataLine() { string textLine = ""; TaskData td = new TaskData(); td = td.SelectTaskData(tid.TaskID); // 得意先コード <- 業務番号 textLine += tid.TaskCode; // 得意先名1 <- 業務名先頭40文字 char[] strChar = tid.TaskName.ToCharArray(); for (int i = 0; i < strChar.Length; i++) { if (strChar[i] == ' ') { strChar[i] = ' '; } } tid.TaskName = new string( strChar ); string taskData = util.FormFixedByteLengthLeft(tid.TaskName, 68); textLine += util.TruncateByteLeft(taskData, 40); // 得意先名2 <- 得意先名 PartnersData pd = new PartnersData(); string pName = pd.SelectPartnerName(td.PartnerCode); textLine += string.IsNullOrEmpty(pName) ? util.PaddingInBytes(" ", "Char", 20) : util.PaddingInBytes(pName, "Char", 20); // 先方担当者名 <- 業務名41文字目から28文字 textLine += util.TruncateByteRight(taskData, 28); // システム区分 <- 固定0 textLine += "0"; // 請求先コード <- 業務番号 textLine += tid.TaskCode; // 実績管理 <- 固定0 textLine += "0"; // 住所1 <- 固定"" // 20171008 Asakawa 出力データ異常の修正のため1行修正 //textLine += util.PaddingInBytes( " ", "Char", 70 ); textLine += util.PaddingInBytes(" ", "Char", 40); // 住所2 <- 契約金額 textLine += util.PaddingInBytes(Convert.ToString(tid.Contract), "Char", 30); // 郵便番号 <- 契約年月日 textLine += td.IssueDate.ToString("yy/MM/dd"); // 電話番号 <- 工期開始 textLine += util.PaddingInBytes(td.StartDate.ToString("yyyy/MM/dd"), "Char", 13); // FAX番号 <- 工期終了 textLine += util.PaddingInBytes(td.EndDate.ToString("yyyy/MM/dd"), "Char", 13); // 得意先区分1 <- 得意先 99:その他 textLine += "99"; // 得意先区分2 <- 部門 textLine += Conv.DepartToSyoDep(tid.OfficeCode, tid.Department); // 得意先区分3 <- 営業担当者社員番号 textLine += string.IsNullOrEmpty(td.SalesMCode) ? "00" : Conv.ResizeMemberCode(td.SalesMCode.TrimEnd(), 2); // 売価No <- 0固定 textLine += "0"; // 掛率 <- 100.0固定 textLine += "100.0"; // 税抜/税込 <- 0固定 textLine += "0"; // 主担当者コード <- 主担当者社員番号 textLine += string.IsNullOrEmpty(tid.LeaderMCode) ? "00" : Conv.ResizeMemberCode(tid.LeaderMCode.TrimEnd(), 2); // 請求締日 <- 30固定 textLine += "30"; // 消費税端数 <- 0固定 textLine += "0"; // 消費税通知 <- 2固定 textLine += "2"; // 回収種別1 <- 0固定 textLine += "0"; // 回収種別境界額 <- 0固定 textLine += "000000"; // 回収種別2 <- 0固定 textLine += "0"; // 回収予定日 <- 0固定 textLine += "000"; // 回収方法 <- 0固定 textLine += "0"; // 与信限度額 <- 0固定 textLine += "0000000000"; // 繰越残高 <- 0固定 textLine += "00000000000"; // 官公庁区分 <- 0固定 textLine += "0"; // 敬称 <- 1固定 textLine += "1"; return(textLine); }