示例#1
0
 private void gc_Detail_EmbeddedNavigator_ButtonClick(object sender, DevExpress.XtraEditors.NavigatorButtonClickEventArgs e)
 {
     if (e.Button.ButtonType == NavigatorButtonType.Remove)
     {
         if (Msg.AskQuestion("确定要删除选中角色吗?"))
         {
             gv_Detail.DeleteSelectedRows();
             UpdateRoleAuthority();
         }
     }
     if (e.Button.ButtonType == NavigatorButtonType.Append)
     {
         //添加角色
         //frmDialog_RoleList
         DataTable dtdetail = EditData.Tables[dt_MyUserRole._TableName];
         var       str      = dtdetail.FormatInValue(dt_MyRole.RoleID);
         dtRoles.DefaultView.RowFilter = String.IsNullOrEmpty(str) ? "" : String.Format("{0} NOT IN ({1})", dt_MyRole.RoleID, str);
         DataTable dt = frmDialog_RoleList.ShowForm(dtRoles.DefaultView.ToTable());
         if (dt != null)
         {
             foreach (DataRow dr in dt.Rows)
             {
                 DataRow row = EditData.Tables[dt_MyUserRole._TableName].Rows.Add();
                 row[dt_MyUserRole.Account] = txtAccount.EditValue;
                 row[dt_MyUserRole.RoleID]  = dr[dt_MyRole.RoleID];
                 //row[dt_MyRole.RoleName] = dr[dt_MyRole.RoleName];
             }
             UpdateRoleAuthority();
         }
     }
     e.Handled = true;
 }
示例#2
0
 private void gc_Detail_EmbeddedNavigator_ButtonClick(object sender, DevExpress.XtraEditors.NavigatorButtonClickEventArgs e)
 {
     if (e.Button.ButtonType == DevExpress.XtraEditors.NavigatorButtonType.Remove)
     {
         e.Handled = Msg.AskQuestion("是否确定要删除选中行?") == false;
     }
 }
示例#3
0
        private void dataNavigator1_ButtonClick(object sender, DevExpress.XtraEditors.NavigatorButtonClickEventArgs e)
        {
            if (e.Button.ButtonType == NavigatorButtonType.EndEdit)
            {
                richEditControl1.Modified = false;
            }

            this.BeginInvoke(new MethodInvoker(UpdateCommandsState));
        }
 /// <summary>
 ///
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void gridControl1_EmbeddedNavigator_ButtonClick(object sender, DevExpress.XtraEditors.NavigatorButtonClickEventArgs e)
 {
     if (e.Button.ButtonType == NavigatorButtonType.Remove)
     {
         if (MessageBox.Show("Do you want to delete the current row?", "Confirm deletion", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question) != DialogResult.Yes)
         {
             this.Delete();
             e.Handled = true;
         }
     }
 }
示例#5
0
        private void gridControl2_EmbeddedNavigator_ButtonClick(object sender, DevExpress.XtraEditors.NavigatorButtonClickEventArgs e)
        {
            ControlNavigator navigator = sender as ControlNavigator;
            GridControl      grid      = navigator.NavigatableControl as GridControl;
            GridView         view      = grid.FocusedView as GridView;

            if (e.Button.ButtonType == NavigatorButtonType.Append)
            {
                grid.BeginInvoke(new Action(view.ShowPopupEditForm)); //ShowEditForm));
            }
        }
示例#6
0
 /// <summary>
 /// Customize columns of BOSGridSearchResultsControl
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void NavigatorButton_Click(object sender, DevExpress.XtraEditors.NavigatorButtonClickEventArgs e)
 {
     if (e.Button.Tag != null)
     {
         if (e.Button.Tag.ToString() == "CustomizeColumn")
         {
             CustomizeColumnGridSearchResults();
         }
         else
         if (e.Button.Tag.ToString() == "SaveColumnCustomization")
         {
             SaveCustomizeColumnGridSearchResults();
         }
     }
 }
示例#7
0
 private void controlNavigator1_ButtonClick(object sender, DevExpress.XtraEditors.NavigatorButtonClickEventArgs e)
 {
     //MessageBox.Show(e.Button.ButtonType.ToString());
     if (e.Button.ButtonType.ToString() != "Append")
     {
         //MessageBox.Show(e.Button.ButtonType.ToString());
         update_db();
     }
     if (e.Button.ButtonType.ToString() != "Remove")
     {
         //Testing git commit
         //MessageBox.Show(e.Button.ButtonType.ToString());
         update_db();
     }
 }
        private void gc_DataDetail_EmbeddedNavigator_ButtonClick(object sender, DevExpress.XtraEditors.NavigatorButtonClickEventArgs e)
        {
            int handle = gv_DataDetail.FocusedRowHandle;

            if (e.Button.ButtonType == NavigatorButtonType.First)
            {
                DataTableMoveTools.DataRowMoveFirst(gv_DataDetail.GetFocusedDataRow());
                gv_DataDetail.MoveFirst();
                UpdateIndex();
                e.Handled = true;
            }
            else if (e.Button.ButtonType == NavigatorButtonType.Last)
            {
                DataTableMoveTools.DataRowMoveLast(gv_DataDetail.GetFocusedDataRow());
                gv_DataDetail.MoveLast();
                UpdateIndex();
                e.Handled = true;
            }
            else if (e.Button.ButtonType == NavigatorButtonType.Prev)
            {
                DataTableMoveTools.DataRowMovePrev(gv_DataDetail.GetFocusedDataRow());
                gv_DataDetail.FocusedRowHandle = handle - 1;
                UpdateIndex();
                e.Handled = true;
            }
            else if (e.Button.ButtonType == NavigatorButtonType.Next)
            {
                DataTableMoveTools.DataRowMoveNext(gv_DataDetail.GetFocusedDataRow());
                gv_DataDetail.FocusedRowHandle = handle + 1;
                UpdateIndex();
                e.Handled = true;
            }
            else if (e.Button.ButtonType == NavigatorButtonType.Append)
            {
                DataTable dt = gc_DataDetail.DataSource as DataTable;
                DataRow   dr = dt.Rows.Add();
                dr[dt_CommonDicData.DataType] = gv_DataType.GetFocusedRowCellValue("Name");
                UpdateIndex();
                e.Handled = true;
            }
            else if (e.Button.ButtonType == NavigatorButtonType.Remove)
            {
                if (Msg.AskQuestion("确定要删除选中的记录吗?") == false)
                {
                    e.Handled = true;
                }
            }
        }
示例#9
0
 private void gc_Detail_EmbeddedNavigator_ButtonClick(object sender, DevExpress.XtraEditors.NavigatorButtonClickEventArgs e)
 {
     if (e.Button.ButtonType == DevExpress.XtraEditors.NavigatorButtonType.Remove)
     {
         e.Handled = Msg.AskQuestion("是否确定要删除选中行?") == false;
     }
     if (e.Button.ButtonType == DevExpress.XtraEditors.NavigatorButtonType.Append)
     {
         var count = (EditData.Tables[CU_I_DECLFORM_LIST._TableName].Rows.Count + 1).ToString();
         var v     = frmCuDeclareList.ShowForm(count, false, null, EditData.Tables[_bll.SummaryModel.TableName].Rows[0][CU_I_ORDER_HEAD.GUID].ToString(), ParaDataset);
         if (v != null)
         {
             EditData.Tables[CU_I_DECLFORM_LIST._TableName].Rows.Add(v.ItemArray);
         }
         e.Handled = true;//标记为已处理,不再向下执行
     }
 }
示例#10
0
        private void gridControl1_EmbeddedNavigator_ButtonClick(object sender, DevExpress.XtraEditors.NavigatorButtonClickEventArgs e)
        {
            var type = e.Button.Tag as string;

            switch (type)
            {
            case "first": {
                var row = this.gridView1.GetDataRow(this.gridView1.FocusedRowHandle);
                row["Position"] = -1;
                RenumberArguments(row.Table);
                break;
            }

            case "last": {
                var row = this.gridView1.GetDataRow(this.gridView1.FocusedRowHandle);
                row["Position"] = row.Table.Rows.OfType <DataRow>().Where(x => x.RowState != DataRowState.Deleted).Max(x => x.GetValue <int>("position")) + 1;
                RenumberArguments(row.Table);
                break;
            }

            case "up": {
                var row  = this.gridView1.GetDataRow(this.gridView1.FocusedRowHandle);
                var pos  = row.GetValue <int>("position");
                var prev = GetPrevArgumentRow(row);
                if (prev != null)
                {
                    row["position"]  = prev.GetValue <int>("position");
                    prev["position"] = pos;
                }
                break;
            }

            case "down": {
                var row  = this.gridView1.GetDataRow(this.gridView1.FocusedRowHandle);
                var pos  = row.GetValue <int>("position");
                var next = GetNextArgumentRow(row);
                if (next != null)
                {
                    row["position"]  = next.GetValue <int>("position");
                    next["position"] = pos;
                }
                break;
            }
            }
        }
示例#11
0
 private void gridcontrol_tinbao_EmbeddedNavigator_ButtonClick(object sender, DevExpress.XtraEditors.NavigatorButtonClickEventArgs e)
 {
     if (e.Button.ButtonType == NavigatorButtonType.Remove)
     {
         if (MessageBox.Show("Bạn có muốn xóa dòng này không ?", "Xác nhận xóa",
                             MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             string ketqua = gridView1.GetFocusedRowCellValue(colKetQua).ToString();
             if (ketqua != null)
             {
                 gridView3.FocusedRowHandle = gridView3.LocateByValue
                                                  (gridView3.Columns["SoQuyetDinh"].ToString(), ketqua);
                 gridView3.DeleteRow(gridView3.FocusedRowHandle);
             }
             //co nen cap nhat lun xuong db hay ko
         }
     }
 }
示例#12
0
 private void gridControl1_EmbeddedNavigator_ButtonClick(object sender, DevExpress.XtraEditors.NavigatorButtonClickEventArgs e)
 {
     if (e.Button.ButtonType == NavigatorButtonType.Append)
     {
         Editors.Zakoni usluge = new Editors.Zakoni();
         usluge.Show();
     }
     else if (e.Button.ButtonType == NavigatorButtonType.Remove)
     {
         int iFocus = gridView1.FocusedRowHandle;
         if (iFocus < 0)
         {
             return;
         }
         int id = (int)gridView1.GetFocusedRowCellValue("Id");
         if (MessageBox.Show("Dali ste sigurni za brisanje označenog zapisa?", "Upozorenje", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             Library.Zakoni item = new Library.Zakoni();
             item.DeleteData(id);
         }
     }
 }
示例#13
0
        /// <summary>
        /// 全局变量
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void dnOrder_ButtonClick(object sender, DevExpress.XtraEditors.NavigatorButtonClickEventArgs e)
        {
            switch (e.Button.Tag.ToString())
            {
            case "0":    //第一页
                _dataPagingModelSend.StartSize        = 1;
                dnStoreOrder.CustomButtons[0].Enabled = false;
                dnStoreOrder.CustomButtons[1].Enabled = false;
                dnStoreOrder.CustomButtons[2].Enabled = _dataPagingModelGet.TotalCount > _dataPagingModelSend.PageCount;
                dnStoreOrder.CustomButtons[3].Enabled = _dataPagingModelGet.TotalCount > _dataPagingModelSend.PageCount;
                break;

            case "1":     //上一页
                _dataPagingModelSend.StartSize        = _dataPagingModelSend.StartSize - _dataPagingModelSend.PageCount;
                dnStoreOrder.CustomButtons[0].Enabled = _dataPagingModelSend.StartSize > 1;
                dnStoreOrder.CustomButtons[1].Enabled = _dataPagingModelSend.StartSize > 1;
                dnStoreOrder.CustomButtons[2].Enabled = true;
                dnStoreOrder.CustomButtons[3].Enabled = true;
                break;

            case "2":     //下一页
                _dataPagingModelSend.StartSize        = _dataPagingModelSend.StartSize + _dataPagingModelSend.PageCount;
                dnStoreOrder.CustomButtons[0].Enabled = true;
                dnStoreOrder.CustomButtons[1].Enabled = true;
                dnStoreOrder.CustomButtons[2].Enabled = _dataPagingModelGet.TotalCount - _dataPagingModelSend.StartSize > _dataPagingModelSend.PageCount;
                dnStoreOrder.CustomButtons[3].Enabled = _dataPagingModelGet.TotalCount - _dataPagingModelSend.StartSize > _dataPagingModelSend.PageCount;
                break;

            case "3":     //最后一页
                _dataPagingModelSend.StartSize        = _dataPagingModelGet.TotalCount - (_dataPagingModelGet.TotalCount % _dataPagingModelSend.PageCount <= 1 ? _dataPagingModelSend.PageCount : _dataPagingModelGet.TotalCount % _dataPagingModelSend.PageCount) + 1;
                dnStoreOrder.CustomButtons[0].Enabled = _dataPagingModelGet.TotalCount > _dataPagingModelSend.PageCount;
                dnStoreOrder.CustomButtons[1].Enabled = _dataPagingModelGet.TotalCount > _dataPagingModelSend.PageCount;
                dnStoreOrder.CustomButtons[2].Enabled = false;
                dnStoreOrder.CustomButtons[3].Enabled = false;
                break;
            }
            BindDgvData();
        }
示例#14
0
 private void gcResults_EmbeddedNavigator_ButtonClick(object sender, DevExpress.XtraEditors.NavigatorButtonClickEventArgs e)
 {
     if (e.Button.ButtonType == NavigatorButtonType.Append)
     {
         this.gvResults.FocusedColumn = this.gcolId;
         foreach (GridColumn column in this.gvResults.Columns)
         {
             column.OptionsColumn.ReadOnly = false;
         }
     }
     else if (e.Button.ButtonType == NavigatorButtonType.Remove)
     {
         int rowIndex = this.gvResults.FocusedRowHandle;
         if (rowIndex < 0)
         {
             e.Handled = true;
         }
         DataRow dr = this.gvResults.GetDataRow(rowIndex);
         if (dr.RowState != DataRowState.Added)
         {
             e.Handled = true;
         }
     }
 }
示例#15
0
 private void gridControl1_EmbeddedNavigator_ButtonClick(object sender, DevExpress.XtraEditors.NavigatorButtonClickEventArgs e)
 {
 }
示例#16
0
 private void controlNavigator1_ButtonClick(object sender, DevExpress.XtraEditors.NavigatorButtonClickEventArgs e)
 {
 }
示例#17
0
 private void dgrex_Dm_Ndung_Tgluong_EmbeddedNavigator_ButtonClick(object sender, DevExpress.XtraEditors.NavigatorButtonClickEventArgs e)
 {
     if (e.Button.ButtonType == DevExpress.XtraEditors.NavigatorButtonType.Remove)
     {
         if (Convert.ToInt32(objMasterService.GetExistReferences("Rex_Dm_Ndung_Tgluong", "Id_Ndung_Tgluong", this.gvrex_Dm_Ndung_Tgluong.GetFocusedRowCellValue("Id_Ndung_Tgluong"))) > 0)
         {
             GoobizFrame.Windows.Forms.UserMessage.Show("SYS_DATA_INUSE", new string[] { this.Text.ToLower() });
             e.Handled = true;
         }
     }
 }
示例#18
0
        private void gcBudget_EmbeddedNavigator_ButtonClick(object sender, DevExpress.XtraEditors.NavigatorButtonClickEventArgs e)
        {
            //Append Button is Click
            if (e.Button.ButtonType == NavigatorButtonType.Append)
            {
                try
                {
                    //Save the latest changes to the bound DataTable
                    ColumnView View = (ColumnView)gcBudget.FocusedView;
                    if (!(View.PostEditor() && View.UpdateCurrentRow()))
                    {
                        return;
                    }

                    this.tblBudgetTableAdapter.Update(this.dsBudget.tblBudget);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message + "  " + ex.StackTrace);

                    throw;
                }
            }
            //Remove cell from Grid view
            if (e.Button.ButtonType == NavigatorButtonType.Remove)
            {
                if (MessageBox.Show("Do You Want To Delete This Record ? ", "Confirm Delete", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    e.Handled = true;
                }
                try
                {
                    //Delete Selected Rows that is  bound DataTable
                    ColumnView ViewDel = (ColumnView)gcBudget.FocusedView;
                    ViewDel.DeleteSelectedRows();

                    return;

                    this.tblBudgetTableAdapter.Update(this.dsBudget.tblBudget);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message + "  " + ex.StackTrace);

                    throw;
                }
            }
            //Update Change made to the Grid
            if (e.Button.ButtonType == NavigatorButtonType.EndEdit)
            {
                try
                {
                    //Update the latest changes to the bound DataTable
                    ColumnView View1 = (ColumnView)gcBudget.FocusedView;

                    if (!(View1.PostEditor() && View1.UpdateCurrentRow()))
                    {
                        return;
                    }

                    this.tblBudgetTableAdapter.Update(this.dsBudget.tblBudget);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message + "  " + ex.StackTrace);

                    throw;
                }
            }
        }