예제 #1
0
    public void SetKpiNormdistGroupGrid()
    {
        MicroBSC.BSC.Biz.Biz_Bsc_Kpi_Normdist_Group objBSC = new MicroBSC.BSC.Biz.Biz_Bsc_Kpi_Normdist_Group();

        objBSC.Iestterm_ref_id    = this.IEstTermRefID;
        objBSC.Iresult_input_type = ddlResultInput.SelectedValue;
        objBSC.Ikpi_code          = txtKPICode.Text.Trim();
        objBSC.Ikpi_name          = txtKPIName.Text.Trim();
        objBSC.Ichampion_emp_name = txtChamName.Text.Trim();
        int iest_dept_id = (ddlEstDept.SelectedValue.Trim() == "") ? -1 : int.Parse(ddlEstDept.SelectedValue);

        objBSC.Iuse_yn          = "";
        objBSC.Itxr_user        = int.Parse(gUserInfo.Emp_Ref_ID.ToString());
        objBSC.INormdistGroup   = (ddlsNormdistGroup.SelectedValue.Trim() == "") ? "" : ddlsNormdistGroup.SelectedValue.ToString();
        objBSC.INormdist_Use_YN = (ddlNormdistYN.SelectedValue.Trim() == "") ? "": ddlNormdistYN.SelectedValue.ToString();

        DataSet ds = objBSC.GetNormdistList(
            objBSC.Iestterm_ref_id
            , objBSC.Iresult_input_type
            , objBSC.Ikpi_code
            , objBSC.Ikpi_name
            , objBSC.Iuse_yn
            , objBSC.Ichampion_emp_name
            , iest_dept_id
            , PageUtility.GetByValueDropDownList(ddlKpiGroupRefID)
            , objBSC.INormdistGroup
            , objBSC.INormdist_Use_YN
            , objBSC.Itxr_user);

        ugrdKpiList.Clear();
        ugrdKpiList.DataSource = ds;
        ugrdKpiList.DataBind();

        //lblCountRow.Text = "Total Rows : " + ds.Tables[0].Rows.Count.ToString();
    }
예제 #2
0
    protected int UpdateKpiNormdistUseYN()
    {
        CheckBox        chk;
        UltraGridRow    row;
        TemplatedColumn col;
        bool            isOK        = false;
        string          isSuccessed = "0";
        int             intTxrUser  = gUserInfo.Emp_Ref_ID;
        int             intRtn      = 0;
        int             intRow      = ugrdKpiList.Rows.Count;

        MicroBSC.BSC.Biz.Biz_Bsc_Kpi_Normdist_Group objBSC = new MicroBSC.BSC.Biz.Biz_Bsc_Kpi_Normdist_Group();

        for (int i = 0; i < intRow; i++)
        {
            row = ugrdKpiList.Rows[i];
            col = (TemplatedColumn)row.Band.Columns.FromKey("selchk");
            chk = (CheckBox)((CellItem)col.CellItems[row.BandIndex]).FindControl("cBox");

            if (chk.Checked)
            {
                chk.Checked = false;


                int    iEstterm_ref_id = PageUtility.GetIntByValueDropDownList(ddlEstTermInfo);
                int    iKpiCode        = Convert.ToInt32(row.Cells.FromKey("KPI_REF_ID").Value.ToString());
                string iNormdistGroup  = Convert.ToString(row.Cells.FromKey("NORMDIST_GROUP").Value.ToString());



                intRtn += objBSC.UpdateData(iEstterm_ref_id
                                            , iKpiCode
                                            , iNormdistGroup
                                            , "N"
                                            , intTxrUser);
            }
        }

        return(intRtn);
    }