예제 #1
0
        public List()
        {
            InitializeComponent();
            this.ViewTitle = @"لیست حقوق ها";

            AddAction("ریز حقوق", btn =>
            {
                ViewEngin.ViewInForm <Views.SalaryDetails.List>(null, true, FormWindowState.Maximized, true);
            });

            AddAction("فایل پرداخت", btn =>
            {
            });

            AddAction("فایل های بیمه", btn =>
            {
            });

            AddAction("فایل های مالیات", btn =>
            {
            });

            AddAction("فیش های حقوقی", btn =>
            {
            });

            AddAction("قفل کردن ماه", btn =>
            {
            });
        }
예제 #2
0
        public MainForm()
        {
            InitializeComponent();

            this.Text = @"برنامه حقوق و دستمزد شرکت یاور پویای جنوب";


            //base info menu
            var baseInfoItem = AddMenu("اطلاعات پایه", null, null);

            baseInfoItem.AddMenu("اطلاعات شرکت ها", null, (obj, e) =>
            {
                ViewEngin.ViewInForm <Views.Companies.List>(null, true, FormWindowState.Maximized);
            });

            baseInfoItem.AddMenu("اطلاعات کارگاه ها", null, (obj, e) =>
            {
                ViewEngin.ViewInForm <Views.Workplace.List>(null, true, FormWindowState.Maximized);
            });

            baseInfoItem.AddMenu("اطلاعات کارکنان", null, (obj, e) =>
            {
                ViewEngin.ViewInTab <Views.Employees.List>();
            });

            baseInfoItem.AddSeparator();

            baseInfoItem.AddMenu("خروج", null, (obj, e) => { Application.Exit(); });


            //salary menu
            var salaryMenu = AddMenu("حقوق و دستمزد", null);

            salaryMenu.AddMenu("لیست های حقوق", null, (obj, e) =>
            {
                ViewEngin.ViewInForm <Views.Salary.List>(null, true, FormWindowState.Maximized);
            });

            salaryMenu.AddMenu("لیست های حضور وغیاب", null, (obj, e) =>
            {
                ViewEngin.ViewInForm <Views.Attendance.List>(null, true, FormWindowState.Maximized);
            });


            //report Menu
            var reportMenu = AddMenu("گزارشات", null);

            reportMenu.AddMenu("بیمه", null, null);
            reportMenu.AddMenu("مالیات", null, null);
            reportMenu.AddSeparator();
            reportMenu.AddMenu("مساعده", null, null);
            reportMenu.AddMenu("حضور و غیاب", null, null);
            reportMenu.AddMenu("لیست حقوق", null, null);
            reportMenu.AddSeparator();
            reportMenu.AddMenu("لیست بانک", null, null);
            reportMenu.AddMenu("پاداش بهره وری", null, null);
        }
예제 #3
0
        public List()
        {
            InitializeComponent();
            ViewTitle = @"لیست شرکت ها و موسسات";
            AddAction("حذف", btn =>
            {
                if (MessageBox.Show(@"آیا حذف شرکت مورد نظر را تایید می کنید", @"حذف شرکت/موسسه",
                                    MessageBoxButtons.YesNo) != DialogResult.Yes)
                {
                    return;
                }

                grid.CurrentItem.IsDeleted = true;
                unitOfWork.Complete();
                grid.RemoveCurrent();
            });

            AddAction("ویرایش", btn =>
            {
                var view = ViewEngin.ViewInForm <Views.Companies.Editor>(editor =>
                {
                    editor.Entity = grid.CurrentItem;
                });

                if (view.DialogResult == DialogResult.OK)
                {
                    unitOfWork.Complete();
                    grid.ResetBindings();
                }
            });

            AddAction("جدید", btn =>
            {
                var view = ViewEngin.ViewInForm <Views.Companies.Editor>(null, true);
                if (view.DialogResult == DialogResult.OK)
                {
                    unitOfWork.Companies.Add(view.Entity);
                    unitOfWork.Complete();
                    grid.ResetBindings();
                }
            });

            AddAction("انصراف", btn =>
            {
                CloseView(DialogResult.Cancel);
                unitOfWork.Dispose();
            });
        }
예제 #4
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();
                }
            });
        }