Exemplo n.º 1
0
        /// <summary>
        /// Обработчик события окончания изменения ячейки свойств
        /// </summary>
        private void dgvProp_EndCellEdit(object sender, DataGridView_Prop_ComboBoxCell.DataGridView_Prop_ValuesCellValueChangedEventArgs e)
        {
            delegateReportClear(true);

            if (m_type_sel_node == TreeView_Users.Type_Comp.Role)
            {
                edit_table(e.m_IdComp, e.m_Header_name, e.m_Value, m_arr_editTable[(int)ID_Table.Role], m_list_id);
            }
            if (m_type_sel_node == TreeView_Users.Type_Comp.User)
            {
                edit_table(e.m_IdComp, e.m_Header_name, e.m_Value, m_arr_editTable[(int)ID_Table.User], m_list_id);
            }
        }
Exemplo n.º 2
0
        protected void dgvProp_CellEndEdit(object sender, DataGridView_Prop_ComboBoxCell.DataGridView_Prop_ValuesCellValueChangedEventArgs e)
        {
            string id = e.m_Header_name.Trim();//m_arr_UserRolesTable[(int)ID_Table.Panels].Select(@"DESCRIPTION='" + e.m_Header_name + @"'")[0]["ID"].ToString();

            object[] obj = new object[2];
            if (m_type_sel_node == TreeView_Users.Type_Comp.Role)
            {
                obj[0] = 1;
            }
            if (m_type_sel_node == TreeView_Users.Type_Comp.User)
            {
                obj[0] = 0;
            }

            if (e.m_Value == "True")
            {
                obj[1] = 1;
            }
            else
            if (e.m_Value == "False")
            {
                obj[1] = 0;
            }
            else
            {
                obj[1] = e.m_Value;
            }

            DataRow[] rows = m_tblEdit.Select("ID_EXT=" + m_sel_comp + " and IS_ROLE=" + obj[0] + " and ID_FPANEL=" + id);
            if (rows.Length == 0)
            {
                m_tblEdit.Rows.Add(new object[] { m_sel_comp, obj[0], id, obj[1] });
            }
            else
            {
                rows[0]["VALUE"] = obj[1];
            }
            activate_btn(true);
        }