コード例 #1
0
ファイル: PRJ1102M3.aspx.cs プロジェクト: schifflee/bscgit
    private void InsertWorkTask()
    {
        if (!this.CheckFormData())
        {
            return;
        }
        MicroBSC.BSC.Biz.Biz_Bsc_Work_Task objBSC = new MicroBSC.BSC.Biz.Biz_Bsc_Work_Task();
        objBSC.Iexec_ref_id = this.IExec_Ref_ID;

        objBSC.Itask_name   = txtTaskName.Text.Trim();
        objBSC.Itask_desc   = txtTaskDesc.Value;
        objBSC.Itask_weight = Convert.ToDecimal(GetStringDigit(this.txtTaskWeight.Text, "###0.0"));

        DateTime mydt1 = new DateTime(1900, 1, 1, 0, 0, 0);

        objBSC.Itgt_str_date = (calTgtStrDate.Value == null || calTgtStrDate.Value == "") ? mydt1 : Convert.ToDateTime(calTgtStrDate.Value);
        objBSC.Itgt_end_date = (calTgtEndDate.Value == null || calTgtEndDate.Value == "") ? mydt1 : Convert.ToDateTime(calTgtEndDate.Value);
        objBSC.Itgt_cost     = Convert.ToInt32(GetStringDigit(this.txtTgtCost.Text, "###0"));

        objBSC.Irst_str_date = (calRstStrDate.Value == null || calRstStrDate.Value == "") ? mydt1 : Convert.ToDateTime(calRstStrDate.Value);
        objBSC.Irst_end_date = (calRstEndDate.Value == null || calRstEndDate.Value == "") ? mydt1 : Convert.ToDateTime(calRstEndDate.Value);
        objBSC.Irst_cost     = Convert.ToInt32(GetStringDigit(this.txtRstCost.Text, "###0"));

        objBSC.Ido_rate = Convert.ToDecimal(GetStringDigit(this.txtDoRate.Text, "###0.0"));

        objBSC.Iadd_file = this.hdfTargetReasonFile.Value;
        objBSC.Iuse_yn   = (this.chkUseYN.Checked) ? "Y" : "N";
        objBSC.Itxr_user = gUserInfo.Emp_Ref_ID;

        int intRtn = objBSC.InsertData(objBSC.Iexec_ref_id,
                                       objBSC.Itask_ref_id,
                                       objBSC.Itask_name,
                                       objBSC.Itask_desc,
                                       objBSC.Itask_weight,
                                       objBSC.Itgt_str_date,
                                       objBSC.Itgt_end_date,
                                       objBSC.Itgt_cost,
                                       objBSC.Irst_str_date,
                                       objBSC.Irst_end_date,
                                       objBSC.Irst_cost,
                                       objBSC.Ido_rate,
                                       objBSC.Iadd_file,
                                       objBSC.Iuse_yn,
                                       objBSC.Itxr_user);

        ltrScript.Text = JSHelper.GetAlertScript(objBSC.Transaction_Message, false);

        if (objBSC.Transaction_Result == "Y")
        {
            this.IExec_Ref_ID = objBSC.Iexec_ref_id;
            this.ITask_Ref_ID = objBSC.Itask_ref_id;

            this.IType = "U";
            this.SetFormData();
            this.SetButton();
        }
    }