예제 #1
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);
                            }
                        }
                    }
                }
            }
        }
예제 #2
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();
 }
예제 #3
0
 private void btnCancel_Click(object sender, EventArgs e)
 {
     if (btnCancel.Enabled)
     {
         gridControl1.Enabled = true;
         HelpClass1.ActiveButtons(panelControl2);
         HelpClass1.ClearControls(xtraTabPage1);
         HelpClass1.InActiveControls(xtraTabPage1);
     }
 }
예제 #4
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();
     }
 }
예제 #5
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);
                            }
                        }
                    }
                }
            }
        }
예제 #6
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();
     }
 }
예제 #7
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();
     }
 }
예제 #8
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);
                            }
                        }
                    }
                }
            }
        }