Example #1
0
        private string selTaskCode(TaskData td, string officeCode, string department)
        {
            TaskIndData tid = new TaskIndData();

            TaskIndData[] tidA = tid.SelectTaskIndDataByBaseCode(td.TaskBaseCode);
            if (tidA == null)
            {
                return(td.TaskBaseCode);
            }
            for (int i = 0; i < tidA.Length; i++)
            {
                //if( tidA[i].OfficeCode == officeCode && tidA[i].Department == department )
                if (tidA[i].OfficeCode == officeCode)
                {
                    return(tidA[i].TaskCode);
                }
            }
            return(tidA[0].TaskCode);
        }
Example #2
0
        private void setTaskCodeToTaskEntryData(TaskIndData tid, TaskData td)
        {
            ted             = new TaskEntryData();
            ted.TaskEntryID = string.IsNullOrEmpty(labelTaskEntryID.Text) ? 0 : Convert.ToInt32(labelTaskEntryID.Text);

            ted.TaskCode     = tid.TaskCode;
            ted.TaskName     = tid.TaskName;
            ted.TaskPlace    = td.TaskPlace ?? "";
            ted.CostType     = "";
            ted.PartnerCode  = td.PartnerCode;
            ted.OfficeCode   = tid.OfficeCode;
            ted.Department   = tid.Department;
            ted.LeaderMCode  = tid.LeaderMCode;
            ted.SalesMCode   = td.SalesMCode;
            ted.ContractDate = td.IssueDate;
            ted.StartDate    = td.StartDate;
            ted.EndDate      = td.EndDate;
            ted.TaskID       = td.TaskID;
            ted.TaskIndID    = tid.TaskIndID;
        }
Example #3
0
        private bool displayTaskData(DataGridView dgv, string officeCode, string department)
        {
            dgv.Rows.Clear();
            TaskIndData tid = new TaskIndData();

            tida = tid.SelectTaskIndData(officeCode, department);
            if (tida == null)
            {
                return(false);
            }
            int addRCnt = (tida.GetLength(0) > iniRCnt) ? tida.GetLength(0) - 1 : iniRCnt;

            dgv.Rows.Add(addRCnt);
            MembersData  md = new MembersData();
            TaskData     td = new TaskData();
            PartnersData pd = new PartnersData();

            //for( int i = 0; i < tida.GetLength( 0 ); i++ )
            for (int i = 0; i < tida.Length; i++)
            {
                dgv.Rows[i].Cells["TaskCode"].Value = tida[i].TaskCode;
                dgv.Rows[i].Cells["TaskName"].Value = tida[i].TaskName;
                dgv.Rows[i].Cells["Cost"].Value     = decFormat(tida[i].Contract);
                dgv.Rows[i].Cells["LeaderM"].Value  = md.SelectMemberName(tida[i].LeaderMCode);
                td = td.SelectTaskData(tida[i].TaskID);
                // Wakamatsu 20170315
                //if (td == null) return false;
                if (td != null)
                {
                    dgv.Rows[i].Cells["DateFR"].Value    = td.StartDate.ToString("yyyy/MM/dd");
                    dgv.Rows[i].Cells["DateTO"].Value    = td.EndDate.ToString("yyyy/MM/dd");
                    dgv.Rows[i].Cells["IssueDate"].Value = td.IssueDate.ToString("yyyy/MM/dd");
                    dgv.Rows[i].Cells["SalesM"].Value    = md.SelectMemberName(td.SalesMCode);
                    dgv.Rows[i].Cells["Customer"].Value  = pd.SelectPartnerName(td.PartnerCode);
                }
            }

            // Wakamatsu 20170315
            this.dataGridView1.CurrentCell = null;
            return(true);
        }
Example #4
0
        private void FormTaskEntry_Load(object sender, EventArgs e)
        {
            labelPublisher.Text = ted.OfficeName + " " + ted.DepartName;
            labelTaskCode.Text  = "";

            /***** ComboBox 「原価目標」作成 *****/
            ComboBoxEdit cb = new ComboBoxEdit(comboBoxCostType);

            cb.ComDataList("COST", ted.OfficeCode);
            comboBoxCostType.Text = "選択してください";         // 初期値

            /***** ComboBox 「事業所」作成 *****/
            //cb = new ComboBoxEdit( comboBoxPartner );
            //cb.TableData( "M_Partners", "PartnerCode", "PartnerName", " WHERE RelCusto = 1 ORDER BY PartnerCode" );
            //comboBoxPartner.Text = "選択してください";          // 初期値

            ListFormDataOp lo = new ListFormDataOp();

            tcd = lo.SelectTaskCodeNameData(ted.OfficeCode, (ted.OfficeCode == Sign.HQOfficeCode ? ted.Department : "8"), null);
            psd = lo.SelectPartnersCuData();
            td  = new TaskData();
            tid = new TaskIndData();
        }
Example #5
0
        // 業務番号と業務名をFormTaskCodeNameList画面から得る
        private void chooseTaskCodeNameData(DataGridViewRow dgvRow)
        {
            if (tcd == null)
            {
                return;
            }

            TaskCodeNameData tcds = FormTaskCodeNameList.ReceiveItems(tcd);

            if (tcds == null)
            {
                return;
            }
            dgvRow.Cells["TaskCode"].Value = tcds.TaskCode;
            dgvRow.Cells["TaskName"].Value = tcds.TaskName;
            TaskIndData tid = new TaskIndData();

            tid = tid.SelectTaskIndData(tcds.TaskCode);
            if (tid == null)
            {
                return;
            }
            dgvRow.Cells["LeaderMCode"].Value = "0" + tid.LeaderMCode;
        }
Example #6
0
        private bool displayTaskData(TaskCodeNameData tcds)
        {
            if (tcds == null)
            {
                return(false);
            }

            textBoxTaskName.Text = tcds.TaskName;
            if (String.IsNullOrEmpty(tcds.TaskCode.Trim()))
            {
                // 仮業務番号で運用中
                TaskEntryData tid = new TaskEntryData();
                tid = tid.SelectTaskEntryData(tcds.TaskID);

                MembersData md = new MembersData();
                labelLeaderName.Text = "業務責任者: " + md.SelectMemberName(tid.LeaderMCode);
                labelTaskPlace.Text  = tid.TaskPlace;
                labelSalesMName.Text = "営業責任者: " + md.SelectMemberName(tid.SalesMCode);
                if (DHandling.CheckDateMiniValue(tid.StartDate))
                {
                    labelStartDate.Text = "工期: " + tid.StartDate.ToString("d");
                }
                if (DHandling.CheckDateMiniValue(tid.EndDate))
                {
                    labelStartDate.Text += "  ~  " + tid.EndDate.ToString("d");
                }

                PartnersData pd = new PartnersData();
                labelPartner.Text     = pd.SelectPartnerName(tid.PartnerCode);
                labelPartnerCode.Text = tid.PartnerCode;
            }
            else
            {
                // 正式な業務番号が設定されている
                labelTaskCode.Text    = tcds.TaskCode;
                labelTtlTName.Visible = true;
                labelTaskName.Text    = tcds.TaskName;
                TaskIndData tid = new TaskIndData();
                tid = tid.SelectTaskIndData(tcds.TaskCode);
                if (tid == null)
                {
                    return(false);
                }

                MembersData md = new MembersData();
                // 業務担当者名
                labelTtlLeader.Visible = true;
                labelLeaderName.Text   = md.SelectMemberName(tid.LeaderMCode);

                TaskData td = new TaskData();
                td = td.SelectTaskData(tid.TaskID);
                if (td == null)
                {
                    return(false);
                }

                labelTaskPlace.Text = td.TaskPlace;
                // 営業担当者名
                labelTtlSales.Visible  = true;
                labelSalesMName.Text   = md.SelectMemberName(td.SalesMCode);
                labelContractDate.Text = "契約日: " + td.IssueDate.ToString("yyyy/MM/dd");
                if (DHandling.CheckDateMiniValue(td.StartDate))
                {
                    labelStartDate.Text = "工期: " + td.StartDate.ToString("d");
                }
                if (DHandling.CheckDateMiniValue(td.EndDate))
                {
                    labelStartDate.Text += "  ~  " + td.EndDate.ToString("d");
                }

                PartnersData pd = new PartnersData();
                labelPartner.Text     = pd.SelectPartnerName(td.PartnerCode);
                labelPartnerCode.Text = td.PartnerCode;

                setTaskCodeToTaskEntryData(tid, td);
            }
            return(true);
        }
Example #7
0
        private bool editData(StreamReader stR, string bookName)
        {
            bool   first = true;
            string dataType;
            int    lno = 0;
            int    cntK = 0, cntK1 = 0, cntL = 0;
            int    cntA = 0, cntB = 0, cntC = 0, cntG = 0, cntD = 0, cntD1 = 0;
            //TaskData td = new TaskData();
            //TaskIndData tid = new TaskIndData();
            CostData cd;

            while (!stR.EndOfStream)
            {
                var line     = stR.ReadLine();
                var valArray = line.Split(',');
                if (first)
                {
                    wrep.ReportDate   = Convert.ToDateTime(valArray[0]);
                    wrep.TaskCode     = Convert.ToString(valArray[3]);
                    wrep.Note         = Convert.ToString(valArray[6]);
                    wrep.Author       = Convert.ToString(valArray[7]);
                    wrep.OfficeCode   = Convert.ToString(valArray[11]);
                    wrep.Department   = Convert.ToString(valArray[12]);
                    wrep.PartnerCode  = Convert.ToString(valArray[2]);    // 協力会社コードFXXX
                    wrep.PartnerName  = Convert.ToString(valArray[1]);    // 協力会社名
                    wrep.ContractForm = 1;
                    wrep.PNo          = Convert.ToInt32(valArray[13]);
                    wrep.TotalP       = Convert.ToInt32(valArray[14]);

                    wrep.CoTaskCode = "";
                    if (valArray.Length > 15)
                    {
                        wrep.CoTaskCode = String.IsNullOrEmpty(Convert.ToString(valArray[15])) ? "" : Convert.ToString(valArray[15]);
                    }
                    //wrep.CoTaskCode = Convert.ToString(valArray[15]) ;

                    TaskData td = new TaskData();
                    //td = td.SelectTaskData(wrep.TaskCode);
                    td = td.SelectTaskData((wrep.CoTaskCode == "") ? wrep.TaskCode : wrep.CoTaskCode);
                    wrep.SalesMCode = td.SalesMCode;
                    wrep.CustoCode  = td.PartnerCode;

                    TaskIndData tid = new TaskIndData();
                    //string tempTaskCd = (wrep.CoTaskCode == "") ? wrep.TaskCode : wrep.CoTaskCode;
                    //tid = tid.SelectTaskIndData(wrep.TaskCode);
                    tid = tid.SelectTaskIndData((wrep.CoTaskCode == "") ? wrep.TaskCode : wrep.CoTaskCode);
                    //wrep.OfficeCode = tid.OfficeCode;
                    wrep.LeaderMCode = tid.LeaderMCode;

                    int volLine   = Convert.ToInt32(valArray[8]);
                    int costLine  = Convert.ToInt32(valArray[9]);
                    int costBLine = Convert.ToInt32(valArray[10]);

                    wdtl  = new OsWkDetailData[volLine * 3 + costLine * 4 + costBLine * 2];
                    first = false;
                }
                else
                {
                    wdtl[lno] = new OsWkDetailData();
                    dataType  = Convert.ToString(valArray[0]);
                    if (Convert.ToString(valArray[1]) == "" || Convert.ToString(valArray[1]) == null)
                    {
                        wdtl[lno].ItemCode = "";
                        lno++;
                        continue;
                    }

                    wdtl[lno].ItemCode = Convert.ToString(valArray[1]);
                    wdtl[lno].Item     = Convert.ToString(valArray[2]);
                    // Get CostData
                    cd             = new CostData();
                    cd             = cd.SelectCostMaster(wdtl[lno].ItemCode, wrep.OfficeCode);
                    wdtl[lno].Cost = (cd == null) ? 0M : cd.Cost;

                    if (Convert.ToString(valArray[5]) != "")
                    {
                        wdtl[lno].Quantity = Convert.ToDecimal(valArray[5]);
                    }
                    wdtl[lno].Unit = (valArray[6] == "") ? "式" : Convert.ToString(valArray[6]);
                    if (dataType != "K1")
                    {
                        //wdtl[lno].Unit = (valArray[6] == "") ? "": Convert.ToString(valArray[6]);
                        wdtl[lno].Subject    = dataType;
                        wdtl[lno].ItemDetail = "";
                        wdtl[lno].Range      = "";
                    }

                    switch (dataType)
                    {
                    case "K":
                        wdtl[lno].LNo = cntK;
                        cntK++;
                        break;

                    case "K1":
                        wdtl[lno].ItemDetail = Convert.ToString(valArray[3]);
                        wdtl[lno].Range      = Convert.ToString(valArray[4]);
                        wdtl[lno].Subject    = "K";
                        //wdtl[lno].Unit = "";
                        wdtl[lno].LNo = cntK1;
                        cntK1++;
                        break;

                    case "L":
                        wdtl[lno].LNo = cntL;
                        cntL++;
                        break;

                    case "A":
                        // costget
                        wdtl[lno].LNo = cntA;
                        cntA++;
                        break;

                    case "D":
                        wdtl[lno].LNo = cntD;
                        cntD++;
                        break;

                    case "C":
                        wdtl[lno].LNo = cntC;
                        cntC++;
                        break;

                    case "G":
                        wdtl[lno].LNo = cntG;
                        cntG++;
                        break;

                    case "B":
                        //costget
                        wdtl[lno].LNo = cntB;
                        cntB++;
                        break;

                    case "D1":
                        wdtl[lno].Subject = "D";
                        wdtl[lno].LNo     = cntD1;
                        cntD1++;
                        break;

                    default:
                        break;
                    }
                    wdtl[lno].RecType = (dataType == "K" || dataType == "K1" || dataType == "L") ? 0 : 1;
                    lno++;
                }
            }
            stR.Close();
            return(true);
        }
Example #8
0
        private bool errorCheck(StreamReader stR, string bookName)
        {
            errorCnt = 0;
            bool first = true;
            int  errNo;

            while (!stR.EndOfStream)
            {
                var line     = stR.ReadLine();
                var valArray = line.Split(',');
                if (!first)
                {
                    continue;
                }
                if (first)
                {
                    first = false;
                }

                for (int i = 0; i < valArray.Length; i++)
                {
                    errNo = -1;
                    if (i == 0 || i == 1 || i == 2 || i == 3 || i == 5 || i == 7)
                    {
                        if (Convert.ToString(valArray[i]) == "")
                        {
                            errNo = i;
                        }
                        else
                        {
                            if (i == 3)
                            {
                                //string tempTaskCd = string.IsNullOrEmpty( Convert.ToString( valArray[15] ) ) ? Convert.ToString( valArray[3] )
                                //                                                                         : Convert.ToString( valArray[15] );
                                //TaskIndData tid = new TaskIndData();
                                //tid = tid.SelectTaskIndData( tempTaskCd );

                                TaskIndData tid = new TaskIndData();
                                if (valArray.Length > 15)
                                {
                                    string tempTaskCd = string.IsNullOrEmpty(Convert.ToString(valArray[15])) ? Convert.ToString(valArray[3])
                                                                                                                 : Convert.ToString(valArray[15]);
                                    tid = tid.SelectTaskIndData(tempTaskCd);
                                }
                                else
                                {
                                    tid = tid.SelectTaskIndData(Convert.ToString(valArray[3]));
                                }
                                if (tid == null)
                                {
                                    errNo = 4;
                                }
                            }
                        }
                    }

                    if (errNo > -1)
                    {
                        editErrorMsg(bookName, errNo);
                        errorCnt++;
                        totalErrorCnt++;
                    }
                }
            }
            stR.Close();
            if (errorCnt > 0)
            {
                return(false);
            }

            return(true);
        }