Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        //--------------------------------------------------------//
        //      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);
        }
Ejemplo n.º 4
0
        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);
        }