コード例 #1
0
 private void FrmListDoreha_Load(object sender, EventArgs e)
 {
     Fillgridview1();
     if (lblUserId.Text == "1")
     {
         chkIsActive.Visible    = true;
         labelControl5.Visible  = true;
         chkDoreIsClose.Visible = true;
     }
     HelpClass1.InActiveControls(xtraTabPage1);
     //using (var db = new MyContext())
     //{
     //    try
     //    {
     //        int _UserId = Convert.ToInt32(lblUserId.Text);
     //        var q1 = db.RmsUserBmsAccessLevelMenus.Where(s => s.MsUserId == _UserId).ToList();
     //        if (q1.Count() > 0)
     //        {
     //            //btnCreate.Visibility = q1.Any(s => s.MsAccessLevelMenuId == 55010201) ? BarItemVisibility.Never : BarItemVisibility.Always;
     //            //btnEdit.Visibility = q1.Any(s => s.MsAccessLevelMenuId == 55010202) ? BarItemVisibility.Never : BarItemVisibility.Always;
     //            //btnDelete.Visibility = q1.Any(s => s.MsAccessLevelMenuId == 55010203) ? BarItemVisibility.Never : BarItemVisibility.Always;
     //        }
     //    }
     //    catch (Exception ex)
     //    {
     //        XtraMessageBox.Show("عملیات با خطا مواجه شد" + "\n" + ex.Message,
     //            "پیغام", MessageBoxButtons.OK, MessageBoxIcon.Error);
     //    }
     //}
 }
コード例 #2
0
 private void btnPrintPreview_Click(object sender, EventArgs e)
 {
     if (btnPrintPreview.Visible)
     {
         HelpClass1.PrintPreview(gridControl1, gridView1);
     }
 }
コード例 #3
0
 private void btnDelete_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     if (gridView1.SelectedRowsCount > 0)
     {
         FrmSalhaCed fm = new FrmSalhaCed(this);
         HelpClass1.FormCurrentRecordDelete(gridView1, fm);
     }
 }
コード例 #4
0
 private void btnEdit_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     if (gridView1.SelectedRowsCount > 0 && btnEdit.Visibility == BarItemVisibility.Always)
     {
         FrmSalhaCed fm = new FrmSalhaCed(this);
         HelpClass1.FormCurrentRecordEdit(gridView1, fm);
     }
 }
コード例 #5
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            if (btnDelete.Visible)
            {
                if (gridView1.SelectedRowsCount > 0)
                {
                    if (XtraMessageBox.Show("آیا کاربر انتخابی حذف گردد؟", "پیغام حذف", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
                    {
                        EditRowIndex = gridView1.FocusedRowHandle;
                        using (var db = new MyContext())
                        {
                            try
                            {
                                int RowId = Convert.ToInt32(gridView1.GetFocusedRowCellValue("MsUserId"));
                                var q     = db.MsUsers.FirstOrDefault(p => p.MsUserId == RowId);
                                if (q != null)
                                {
                                    if (q.MsUserId == 1)
                                    {
                                        XtraMessageBox.Show("کاربر فوق سیستمی است لذا قابل حذف نیست", "پیغام", MessageBoxButtons.OK, MessageBoxIcon.Information);;
                                        return;
                                    }
                                    else
                                    {
                                        db.MsUsers.Remove(q);
                                        db.SaveChanges();

                                        if (IsActiveList)
                                        {
                                            btnDisplyActiveList_Click(null, null);
                                        }
                                        else
                                        {
                                            btnDisplyNotActiveList_Click(null, null);
                                        }
                                        //XtraMessageBox.Show("عملیات باموفقیت انجام شد", "پیغام", MessageBoxButtons.OK, MessageBoxIcon.Information); ;
                                        if (gridView1.RowCount > 0)
                                        {
                                            gridView1.FocusedRowHandle = EditRowIndex - 1;
                                        }
                                        HelpClass1.ClearControls(xtraTabPage1);
                                    }
                                }
                                else
                                {
                                    XtraMessageBox.Show("رکورد جاری در بانک اطلاعاتی موجود نیست", "پیغام", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                }
                            }
                            catch (Exception ex)
                            {
                                XtraMessageBox.Show("عملیات با خطا مواجه شد" + "\n" + ex.Message, "پیغام", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                    }
                }
            }
        }
コード例 #6
0
 private void btnCancel_Click(object sender, EventArgs e)
 {
     if (btnCancel.Enabled)
     {
         gridControl1.Enabled = true;
         HelpClass1.ActiveButtons(panelControl2);
         HelpClass1.ClearControls(xtraTabPage1);
         HelpClass1.InActiveControls(xtraTabPage1);
     }
 }
コード例 #7
0
 private void btnCancel_Click(object sender, EventArgs e)
 {
     gridControl1.Enabled = true;
     En = EnumCED.Cancel;
     HelpClass1.ActiveButtons(panelControl2);
     HelpClass1.ClearControls(panelControl1);
     HelpClass1.InActiveControls(panelControl1);
     btnDelete.Enabled = btnEdit.Enabled = btnLast.Enabled = btnNext.Enabled = btnPreview.Enabled = btnFirst.Enabled = false;
     btnCreate.Focus();
 }
コード例 #8
0
 private void btnCreate_Click(object sender, EventArgs e)
 {
     if (btnCreate.Enabled)
     {
         En = EnumCED.Create;
         gridControl1.Enabled = false;
         HelpClass1.InActiveButtons(panelControl2);
         HelpClass1.ClearControls(panelControl1);
         HelpClass1.ActiveControls(panelControl1);
         txtName.Focus();
     }
 }
コード例 #9
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            if (btnDelete.Enabled)
            {
                if (gridView1.SelectedRowsCount > 0)
                {
                    if (XtraMessageBox.Show("آیا ردیف انتخابی حذف شود؟", "پیغام حذف", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
                    {
                        EditRowIndex = gridView1.FocusedRowHandle;
                        using (var db = new MyContext())
                        {
                            try
                            {
                                int _SalId = Convert.ToInt32(lblSalId.Text);
                                int RowId  = Convert.ToInt32(gridView1.GetFocusedRowCellValue("Id").ToString());
                                var q      = db.EpNameBanks.FirstOrDefault(p => p.SalId == _SalId && p.Id == RowId);
                                //var q8 = db.EpAllCodingHesabdaris.FirstOrDefault(s => s.HesabColId == RowId);
                                if (q != null /*&& q8 != null*/)
                                {
                                    db.EpNameBanks.Remove(q);
                                    //db.EpAllCodingHesabdaris.Remove(q8);
                                    /////////////////////////////////////////////////////////////////////////////
                                    db.SaveChanges();

                                    btnDisplyList_Click(null, null);
                                    //XtraMessageBox.Show("عملیات حذف با موفقیت انجام شد", "پیغام", MessageBoxButtons.OK, MessageBoxIcon.Information); ;
                                    if (gridView1.RowCount > 0)
                                    {
                                        gridView1.FocusedRowHandle = EditRowIndex - 1;
                                    }
                                    HelpClass1.ClearControls(panelControl1);
                                }
                                else
                                {
                                    XtraMessageBox.Show("رکورد جاری در بانک اطلاعاتی موجود نیست", "پیغام", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                }
                            }
                            catch (DbUpdateException)
                            {
                                XtraMessageBox.Show("حذف این حساب بانک مقدور نیست \n" +
                                                    " جهت حذف حساب بانک مورد نظر ، در ابتدا بایستی ارتباط این حساب با حساب تفصیلی بانکهای خودمان واشخاص حذف گردد",
                                                    "پیغام", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                            catch (Exception ex)
                            {
                                XtraMessageBox.Show("عملیات با خطا مواجه شد" + "\n" + ex.Message, "پیغام", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                    }
                }
            }
        }
コード例 #10
0
 private void btnCreate_Click(object sender, EventArgs e)
 {
     if (btnCreate.Visible)
     {
         En = EnumCED.Create;
         gridControl1.Enabled = false;
         HelpClass1.InActiveButtons(panelControl2);
         HelpClass1.ClearControls(xtraTabPage1);
         HelpClass1.ActiveControls(xtraTabPage1);
         btnNewCode_Click(null, null);
         txtName.Focus();
     }
 }
コード例 #11
0
        private void FrmSalhaCed_Load(object sender, EventArgs e)
        {
            FillcmbMajmoehaList();
            if (this.Text != "ایجاد رکورد جدید")
            {
                cmbMajmoehaList.EditValue = Convert.ToInt32(Fm.gridView1.GetFocusedRowCellValue("MsMajmoeId").ToString());
                cmbVahedhaList.EditValue  = Convert.ToInt32(Fm.gridView1.GetFocusedRowCellValue("MsVahedId").ToString());
                cmbShobeList.EditValue    = Convert.ToInt32(Fm.gridView1.GetFocusedRowCellValue("MsShobeId").ToString());
                txtId.Text              = Fm.gridView1.GetFocusedRowCellValue("MsSalMaliId").ToString();
                txtCode.Text            = Fm.gridView1.GetFocusedRowCellValue("SalMaliCode").ToString().Substring(6);
                txtSalMali.Text         = Fm.gridView1.GetFocusedRowCellValue("SalMali").ToString();
                txtStartSal.EditValue   = Fm.gridView1.GetFocusedRowCellValue("StartSalMali").ToString().Substring(0, 10);
                txtEndSal.EditValue     = Fm.gridView1.GetFocusedRowCellValue("EndSalMali").ToString().Substring(0, 10);
                chkIsActive.Checked     = Convert.ToBoolean(Fm.gridView1.GetFocusedRowCellValue("SalMaliIsActive"));
                chkSalIsDefault.Checked = Convert.ToBoolean(Fm.gridView1.GetFocusedRowCellValue("SalIsDefault"));
                chkSalIsClose.Checked   = Convert.ToBoolean(Fm.gridView1.GetFocusedRowCellValue("SalIsClose"));
                txtMaliat.Text          = Fm.gridView1.GetFocusedRowCellValue("Maliat").ToString();
                txtAvarez.Text          = Fm.gridView1.GetFocusedRowCellValue("Avarez").ToString();

                CodeBeforeEdit = txtCode.Text;
                NameBeforeEdit = txtSalMali.Text;
                RowId          = Convert.ToInt32(txtId.Text);

                using (var db = new MyContext())
                {
                    try
                    {
                        var q = db.RmsSalMalihaBmsUserhas.Where(s => s.MsSalMaliId == RowId).Select(s => s.MsUserId).ToList();

                        string CheckedItems = string.Empty;
                        foreach (var item in q)
                        {
                            CheckedItems += item.ToString() + ",";
                        }

                        chkcmbPermissiveUsers.SetEditValue(CheckedItems);
                    }
                    catch (Exception ex)
                    {
                        XtraMessageBox.Show("عملیات با خطا مواجه شد" + "\n" + ex.Message,
                                            "پیغام", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            else
            {
                HelpClass1.SetCurrentYear(txtSalMali);
                txtStartSal.Text = txtSalMali.Text + "/" + "01/01";
                txtEndSal.Text   = txtSalMali.Text + "/" + "12/29";
            }
        }
コード例 #12
0
 private void btnCreate_Click(object sender, EventArgs e)
 {
     if (btnCreate.Visible)
     {
         En = EnumCED.Create;
         gridControl1.Enabled = false;
         FillcmbMajmoehaList();
         HelpClass1.InActiveButtons(panelControl2);
         HelpClass1.ClearControls(xtraTabPage1);
         HelpClass1.ActiveControls(xtraTabPage1);
         // txtCode.ReadOnly = true;
         // xtraTabControl1.SelectedTabPageIndex = 0;
         cmbMajmoehaList.Focus();
     }
 }
コード例 #13
0
ファイル: Program.cs プロジェクト: KamalKhayati/Hesabdari_PG
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            #region
            using (var db = new MyContext())
            {
                try
                {
                    db.Database.Initialize(true);
                }

                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }
            }

            #endregion
            //var current = System.Threading.Thread.CurrentThread.CurrentCulture;
            //var culture = System.Globalization.CultureInfo.CreateSpecificCulture(current.Name);
            //culture.NumberFormat.DigitSubstitution = System.Globalization.DigitShapes.Context;
            //System.Threading.Thread.CurrentThread.CurrentCulture = culture;
            //System.Threading.Thread.CurrentThread.CurrentUICulture = culture;

            //System.Globalization.CultureInfo cinfo = (System.Globalization.CultureInfo)Thread.CurrentThread.CurrentCulture.Clone();
            //Thread.CurrentThread.CurrentCulture.ClearCachedData();
            //Application.CurrentCulture.ClearCachedData();
            //cinfo.NumberFormat.DigitSubstitution = System.Globalization.DigitShapes.Context;
            //Thread.CurrentThread.CurrentCulture = cinfo;
            //Thread.CurrentThread.CurrentUICulture = cinfo;
            //Application.CurrentCulture = cinfo;

            BonusSkins.Register();
            //new FrmLogin().Show();
            if (HelpClass1.IsSetGregorianCalendar())
            {
                Cultures.InitializePersianCulture();
                Application.Run(new AppContext());
            }
            else
            {
                Application.Exit();
            }
        }
コード例 #14
0
        private void btnEdit_Click(object sender, EventArgs e)
        {
            if (btnEdit.Enabled)
            {
                if (gridView1.RowCount > 0)
                {
                    gridControl1.Enabled = false;
                    EditRowIndex         = gridView1.FocusedRowHandle;
                    En = EnumCED.Edit;
                    HelpClass1.InActiveButtons(panelControl2);
                    HelpClass1.ActiveControls(panelControl1);

                    txtId.Text   = gridView1.GetFocusedRowCellValue("Id").ToString();
                    txtName.Text = gridView1.GetFocusedRowCellValue("Name").ToString();

                    txtName.Focus();
                }
            }
        }
コード例 #15
0
        private void FrmMojodiAnbarVKala_Load(object sender, EventArgs e)
        {
            cmbNoeGozaresh.SelectedIndex = 0;
            chkIsEdgham.Checked          = false;
            //cmbAnbarName.Properties.Items[3].CheckState = CheckState.Checked ;

            HelpClass1.DateTimeMask(txtAzTarikh);
            HelpClass1.DateTimeMask(txtTaTarikh);
            using (var db = new MyContext())
            {
                try
                {
                    int _DoreMaliId = Convert.ToInt32(lblSalId.Text);
                    var q           = db.MsDoreMalis.FirstOrDefault(s => s.MsDoreMaliId == _DoreMaliId).StartDoreMali;
                    if (q != null)
                    {
                        txtAzTarikh.Text = q.ToString();
                    }
                }
                catch (Exception ex)
                {
                    XtraMessageBox.Show("عملیات با خطا مواجه شد" + "\n" + ex.Message,
                                        "پیغام", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            txtTaTarikh.Text = DateTime.Now.ToString();
            textEdit1.Focus();

            FillcmbAnbarName();
            int a = _ListAnbarha.FirstOrDefault(s => s.SalId == _SalId).Id;

            if (_EditValueId != 0)
            {
                cmbAnbarName.SetEditValue(_EditValueId);
            }
            else
            {
                cmbAnbarName.SetEditValue(a);
            }

            FillbandedGridView();
        }
コード例 #16
0
        private void btnEdit_Click(object sender, EventArgs e)
        {
            if (btnEdit.Visible)
            {
                if (gridView1.RowCount > 0)
                {
                    gridControl1.Enabled = false;
                    EditRowIndex         = gridView1.FocusedRowHandle;
                    En = EnumCED.Edit;
                    HelpClass1.InActiveButtons(panelControl2);
                    HelpClass1.ActiveControls(xtraTabPage1);
                    // xtraTabControl1.SelectedTabPageIndex = 0;

                    txtId.Text          = gridView1.GetFocusedRowCellValue("MsUserId").ToString();
                    txtCode.Text        = gridView1.GetFocusedRowCellValue("UserCode").ToString();
                    txtName.Text        = gridView1.GetFocusedRowCellValue("Name").ToString();
                    txtShenase.Text     = gridView1.GetFocusedRowCellValue("Shenase").ToString();
                    txtPassword.Text    = gridView1.GetFocusedRowCellValue("Password").ToString();
                    chkIsActive.Checked = Convert.ToBoolean(gridView1.GetFocusedRowCellValue("UserIsActive"));

                    if (txtName.Text == "مدیر سیستم")
                    {
                        chkEditCode.Enabled   = false;
                        txtName.Enabled       = false;
                        chkIsActive.Enabled   = false;
                        labelControl5.Enabled = false;
                    }
                    else
                    {
                        chkEditCode.Enabled   = true;
                        txtName.Enabled       = true;
                        chkIsActive.Enabled   = true;
                        labelControl5.Enabled = true;
                    }
                    CodeBeforeEdit     = txtCode.Text;
                    NameBeforeEdit     = txtName.Text;
                    ShenaseBeforEdit   = txtShenase.Text;
                    IsActiveBeforeEdit = chkIsActive.Checked;
                    txtName.Focus();
                }
            }
        }
コード例 #17
0
        private void cmbDoreMalihaList_EditValueChanged(object sender, EventArgs e)
        {
            if (Convert.ToInt32(cmbDoreMalihaList.EditValue) > -1)
            {
                chkDefault.Checked = true;
                Ap.Visible         = true;
            }
            else
            {
                Ap.Visible = false;
            }

            if (FirstRunFrmMain == false)
            {
                HelpClass1.CloseAllOpenForms();
            }
            FirstRunFrmMain = false;
            _SalId          = cmbDoreMalihaList.EditValue.ToString();
            _SalMali        = cmbDoreMalihaList.Edit.GetDisplayText(cmbDoreMalihaList.EditValue);
        }
コード例 #18
0
        private void btnEdit_Click(object sender, EventArgs e)
        {
            if (btnEdit.Visible)
            {
                if (gridView1.RowCount > 0)
                {
                    gridControl1.Enabled = false;
                    EditRowIndex         = gridView1.FocusedRowHandle;
                    En = EnumCED.Edit;
                    HelpClass1.InActiveButtons(panelControl2);
                    HelpClass1.ActiveControls(xtraTabPage1);
                    FillcmbMajmoehaList();
                    // xtraTabControl1.SelectedTabPageIndex = 0;

                    cmbMajmoehaList.EditValue = Convert.ToInt32(gridView1.GetFocusedRowCellValue("MsMajmoeId").ToString());
                    cmbVahedhaList.EditValue  = Convert.ToInt32(gridView1.GetFocusedRowCellValue("MsVahedId").ToString());
                    cmbShobeList.EditValue    = Convert.ToInt32(gridView1.GetFocusedRowCellValue("MsShobeId").ToString());
                    txtShobeCode.Text         = gridView1.GetFocusedRowCellValue("DoreMaliCode").ToString().Substring(0, 6);
                    txtId.Text             = gridView1.GetFocusedRowCellValue("MsDoreMaliId").ToString();
                    txtCode.Text           = gridView1.GetFocusedRowCellValue("DoreMaliCode").ToString().Substring(6);
                    txtDoreMali.Text       = gridView1.GetFocusedRowCellValue("DoreMali").ToString();
                    txtStartDore.EditValue = gridView1.GetFocusedRowCellValue("StartDoreMali").ToString().Substring(0, 10);
                    txtEndDore.EditValue   = gridView1.GetFocusedRowCellValue("EndDoreMali").ToString().Substring(0, 10);
                    chkIsActive.Checked    = Convert.ToBoolean(gridView1.GetFocusedRowCellValue("DoreMaliIsActive"));
                    chkDoreIsClose.Checked = Convert.ToBoolean(gridView1.GetFocusedRowCellValue("DoreIsClose"));
                    txtMaliat.Text         = gridView1.GetFocusedRowCellValue("Maliat").ToString();
                    txtAvarez.Text         = gridView1.GetFocusedRowCellValue("Avarez").ToString();

                    txtDoreMali.ReadOnly = false;

                    MajmoeIdBeforeEdit = Convert.ToInt32(cmbMajmoehaList.EditValue);
                    VahedIdBeforeEdit  = Convert.ToInt32(cmbVahedhaList.EditValue);
                    ShobeIdBeforeEdit  = Convert.ToInt32(cmbShobeList.EditValue);
                    CodeBeforeEdit     = txtCode.Text;
                    NameBeforeEdit     = txtDoreMali.Text;
                    IsActiveBeforeEdit = chkIsActive.Checked;
                    // txtCode.ReadOnly = true;
                    cmbMajmoehaList.Focus();
                }
            }
        }
コード例 #19
0
 private void btnFirst_Click(object sender, EventArgs e)
 {
     HelpClass1.MoveFirst(gridView1);
 }
コード例 #20
0
 private void btnPreview_Click(object sender, EventArgs e)
 {
     HelpClass1.MovePrev(gridView1);
 }
コード例 #21
0
 private void btnPrintPreview_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     HelpClass1.PrintPreview(gridControl1, gridView1);
 }
コード例 #22
0
        private void FrmMain_Load(object sender, EventArgs e)
        {
            HelpClass1.SwitchToPersianLanguage();
            HelpClass1.SetRegionAndLanguage();
            //_UserId = Convert.ToInt32(txtUserId.Caption.ToString());
            _UserId           = 1;
            txtUserId.Caption = _UserId.ToString();
            // that will manage MDI child windows.
            //documentManager1.View = new NativeMdiView();
            ribbon.Minimized = true;

            //xtraTabbedMdiManager1 = new XtraTabbedMdiManager();
            //xtraTabbedMdiManager1.MdiParent = this;
            documentManager1 = new DocumentManager
            {
                MdiParent = this,
                View      = new TabbedView()
            };
            FillcmbMajmoehaList();
            using (var db = new MyContext())
            {
                try
                {
                    var q = db.MsDefaults.FirstOrDefault(s => s.MsUserId == _UserId);
                    if (q != null)
                    {
                        cmbMajmoehaList.EditValue = q.MajmoeId;
                        //chkDefault.Checked = true;
                    }
                    //////////////////////////////////////////////////////////////////////
                    var q1 = db.RmsUserBmsAccessLevelMenus.Where(s => s.MsUserId == _UserId).ToList();
                    if (q1.Count() > 0)
                    {
                        Ms.Visible = q1.Any(s => s.MsAccessLevelMenuId == 55) ? false : true;
                        rpgOperationDafaterVaDoreMali.Visible = q1.Any(s => s.MsAccessLevelMenuId == 5501 || s.MsAccessLevelMenuId == 5502) ? false : true;
                        mbsListDafaterMali.Visibility         = q1.Any(s => s.MsAccessLevelMenuId == 5501) ? BarItemVisibility.Never : BarItemVisibility.Always;
                        btnListMojmoeha.Visibility            = q1.Any(s => s.MsAccessLevelMenuId == 550101) ? BarItemVisibility.Never : BarItemVisibility.Always;
                        btnListVahedha.Visibility             = q1.Any(s => s.MsAccessLevelMenuId == 550102) ? BarItemVisibility.Never : BarItemVisibility.Always;
                        btnListShobeha.Visibility             = q1.Any(s => s.MsAccessLevelMenuId == 550103) ? BarItemVisibility.Never : BarItemVisibility.Always;
                        btnListDorehaiMali.Visibility         = q1.Any(s => s.MsAccessLevelMenuId == 550104) ? BarItemVisibility.Never : BarItemVisibility.Always;
                        ///////////////////////////
                        mbsOperationDoreMali.Visibility = q1.Any(s => s.MsAccessLevelMenuId == 5502) ? BarItemVisibility.Never : BarItemVisibility.Always;
                        ///////////////////////////
                        rpgUsers.Visible                           = q1.Any(s => s.MsAccessLevelMenuId == 5503) ? false : true;
                        mbsSystemUsers.Visibility                  = q1.Any(s => s.MsAccessLevelMenuId == 5503) ? BarItemVisibility.Never : BarItemVisibility.Always;
                        btnUsersList.Visibility                    = q1.Any(s => s.MsAccessLevelMenuId == 550301) ? BarItemVisibility.Never : BarItemVisibility.Always;
                        btnDetermineAccessLevel.Visibility         = q1.Any(s => s.MsAccessLevelMenuId == 550302) ? BarItemVisibility.Never : BarItemVisibility.Always;
                        btnTaeenAccessLevelSystemVMenu.Visibility  = q1.Any(s => s.MsAccessLevelMenuId == 55030201) ? BarItemVisibility.Never : BarItemVisibility.Always;
                        btnTaeenAcecessLevelDafaterMali.Visibility = q1.Any(s => s.MsAccessLevelMenuId == 55030201) ? BarItemVisibility.Never : BarItemVisibility.Always;
                        btnChangePassword.Visibility               = q1.Any(s => s.MsAccessLevelMenuId == 550303) ? BarItemVisibility.Never : BarItemVisibility.Always;
                        //////////////////////////
                    }
                }

                catch (Exception ex)
                {
                    XtraMessageBox.Show("عملیات با خطا مواجه شد" + "\n" + ex.Message,
                                        "پیغام", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            //////////////////////////////////////////////////////////////////////////////////
        }
コード例 #23
0
 private void gridView1_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e)
 {
     HelpClass1.SetNumberRowsColumnUnboundGirdView(sender, e);
 }
コード例 #24
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            if (btnDelete.Visible)
            {
                if (gridView1.SelectedRowsCount > 0)
                {
                    if (XtraMessageBox.Show("آیا دوره مالی انتخابی حذف گردد؟", "پیغام حذف", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
                    {
                        EditRowIndex = gridView1.FocusedRowHandle;
                        using (var db = new MyContext())
                        {
                            try
                            {
                                int RowId = Convert.ToInt32(gridView1.GetFocusedRowCellValue("MsDoreMaliId"));
                                var q     = db.MsDoreMalis.FirstOrDefault(p => p.MsDoreMaliId == RowId);
                                var q8    = db.MsAccessLevelDafaterMalis.FirstOrDefault(s => s.DoreMaliId == RowId);
                                if (q != null && q8 != null)
                                {
                                    db.MsDoreMalis.Remove(q);
                                    db.MsAccessLevelDafaterMalis.Remove(q8);
                                    /////////////////////////////////////////////////////////////////////////////
                                    if (XtraMessageBox.Show("در صورت وجود اطلاعات در سال مالی انتخابی کلیه اطلاعات سال مالی فوق حذف خواهد شد و قابل برگشت نمی باشد \n آیا برای حذف مطمئن هستید؟", "پیغام", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
                                    {
                                        db.SaveChanges();

                                        if (IsActiveList)
                                        {
                                            btnDisplyActiveList_Click(null, null);
                                        }
                                        else
                                        {
                                            btnDisplyNotActiveList_Click(null, null);
                                        }
                                        //XtraMessageBox.Show("عملیات باموفقیت انجام شد", "پیغام", MessageBoxButtons.OK, MessageBoxIcon.Information); ;
                                        if (gridView1.RowCount > 0)
                                        {
                                            gridView1.FocusedRowHandle = EditRowIndex - 1;
                                        }
                                        HelpClass1.ClearControls(xtraTabPage1);
                                    }
                                }
                                else
                                {
                                    XtraMessageBox.Show("رکورد جاری در بانک اطلاعاتی موجود نیست", "پیغام", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                }
                            }
                            //catch (DbUpdateException)
                            //{
                            //    XtraMessageBox.Show("حذف رکورد جاری مقدور نیست \n" +
                            //        " جهت حذف رکورد جاری در ابتدا بایستی زیر مجموعه های رکورد جاری  (در لیست دوره ها) حذف گردد" +
                            //        "", "پیغام", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            //}
                            catch (Exception ex)
                            {
                                XtraMessageBox.Show("عملیات با خطا مواجه شد" + "\n" + ex.Message, "پیغام", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                    }
                }
            }
        }
コード例 #25
0
        private void btnCreate_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            FrmSalhaCed fm = new FrmSalhaCed(this);

            HelpClass1.FormNewRecordCreate(fm);
        }