Example #1
0
    private void DoLineSortChange(bool isUp)
    {
        int app_emp_ref_id = DataTypeUtility.GetToInt32(ugrdSignerEmp.DisplayLayout.SelectedRows[0].Cells.FromKey("EMP_REF_ID"));

        object[] objDraftEmp = new object[ugrdDraftEmp.Rows.Count];
        objDraftEmp = GetInsertDraftEmpList(ugrdDraftEmp.Rows.Count);

        Biz_Com_Approval_Info bizComApp = new Biz_Com_Approval_Info();

        if (bizComApp.ChangeLineSort(this.IBIZ_TYPE, isUp, objDraftEmp, app_emp_ref_id, gUserInfo.Emp_Ref_ID))
        {
            int sort_order = (isUp ? DataTypeUtility.GetToInt32(ugrdSignerEmp.DisplayLayout.SelectedRows[0].Cells.FromKey("SORT_ORDER")) - 1 : DataTypeUtility.GetToInt32(ugrdSignerEmp.DisplayLayout.SelectedRows[0].Cells.FromKey("SORT_ORDER")) + 1);
            if (isUp)
            {
                ugrdSignerEmp.Rows[ugrdSignerEmp.DisplayLayout.SelectedRows[0].Index - 1].Cells.FromKey("SORT_ORDER").Value = sort_order + 1;
            }
            else
            {
                ugrdSignerEmp.Rows[ugrdSignerEmp.DisplayLayout.SelectedRows[0].Index + 1].Cells.FromKey("SORT_ORDER").Value = sort_order - 1;
            }

            ugrdSignerEmp.DisplayLayout.SelectedRows[0].Cells.FromKey("SORT_ORDER").Value = sort_order;
            ugrdSignerEmp.Bands[0].SortedColumns.Clear();
            ugrdSignerEmp.Columns.FromKey("SORT_ORDER").SortIndicator = SortIndicator.Ascending;
            ugrdSignerEmp.Bands[0].SortedColumns.Add(ugrdSignerEmp.Columns.FromKey("SORT_ORDER"), true);
            DoFocusLine(ugrdSignerEmp, app_emp_ref_id);
        }
        else
        {
            MsgOnUP(UpdatePanel1, "실패하였습니다!\\n" + bizComApp.Transaction_Message);
        }
    }