Exemple #1
0
        public List()
        {
            InitializeComponent();
            this.ViewTitle = "لیست پرسنل";

            AddAction("پرسنل جدید", btn =>
            {
                var view = ViewEngin.ViewInForm <Views.Employees.Editor>(null, true);
                if (view.DialogResult == DialogResult.OK)
                {
                    unitOfWork.Employees.Add(view.Entity);
                    unitOfWork.Complete();
                    grid.AddItem(view.Entity);
                }
            });

            AddAction("ویرایش", btn =>
            {
                var view = ViewEngin.ViewInForm <Views.Employees.Editor>(editor => editor.Entity = grid.CurrentItem, true);
                if (view.DialogResult == DialogResult.OK)
                {
                    unitOfWork.Complete();
                    grid.ResetBindings();
                }
            });


            AddAction("حذف", btn =>
            {
                if (MessageBox.Show(@"شما در حال حذف اطلاعات هویتی پرسنل انتخاب شده هستید.آیا مطمئن هستید؟",
                                    "هشدار", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
                {
                    grid.CurrentItem.IsDeleted = true;
                    unitOfWork.Complete();
                    grid.RemoveCurrent();
                }
            });
        }