Пример #1
0
 protected override void OnLoad(EventArgs e)
 {
     grid = new Framwork.GirdControl <Entities.ProductParameter>(this);
     grid.AddTextBoxColumn(p => p.Title, "عنوان");
     grid.AddTextBoxColumn(p => p.Key, "کلید");
     grid.SetDataSource(paramsRepo.GetAll(ParentCategoryId));
     base.OnLoad(e);
 }
Пример #2
0
        protected override void OnLoad(EventArgs e)
        {
            //AddAction("افزودن", btn =>
            //{
            //    InventoryOutsHeader IH = new InventoryOutsHeader();
            //    if (IH.ShowDialog() == DialogResult.OK)
            //    {
            //        grid.AddItem(IH._InventoryOutsHeader);
            //        grid.ResetBindings();
            //    }

            //});
            //AddAction("ویرایش", btn =>
            //{
            //    if (Invs.Update(grid.CurrentItem))
            //    {
            //        grid.ResetBindings();
            //        MessageBox.Show("با موفقیت ثبت شد", "پیام سیستم");
            //    }
            //    else
            //    {
            //        MessageBox.Show("مشکل در ویرایش  به وجود آمد", "پیام سیستم");
            //    }
            //});
            //AddAction("حذف", btn =>
            //{
            //    if (Invs.Delete(grid.CurrentItem.InventoryOutsHeaderId))
            //    {
            //        grid.ResetBindings();
            //        MessageBox.Show("با موفقیت انجام شد", "پیام سیستم");
            //    }
            //    else
            //    {
            //        MessageBox.Show("مشکل در   به وجود آمد", "پیام سیستم");
            //    }
            //});

            grid = new Framwork.GirdControl <Entities.InventoryOutsHeader>(this);
            grid.AddTextBoxColumn(p => p.InventoryOutsHeaderId, "شناسه");
            grid.AddTextBoxColumn(p => p.Title, "عنوان");
            grid.AddTextBoxColumn(p => p.TypeId, "نوع رسید");
            grid.AddTextBoxColumn(p => p.Date, "تاریخ");
            grid.AddDropDownColumnTrueFalse(p => p.Accepted, "وضعیت");
            grid.SetDataSource(Invs.GetAll());
            base.OnLoad(e);
        }
Пример #3
0
        protected override void OnLoad(EventArgs e)
        {
            grid = new Framwork.GirdControl <Entities.Product>(this);
            grid.AddTextBoxColumn(p => p.Code, "کد");

            grid.AddTextBoxColumn(p => p.Title, "عنوان محصول");

            if (ProductCategoryId.HasValue)
            {
                grid.SetDataSource(pro.GetAll(ProductCategoryId.Value));
            }
            else
            {
                grid.AddTextBoxColumn(p => p.ProductCategoryId, "دسته بندی");
                grid.SetDataSource(pro.GetAll(categoryId));
            }
            base.OnLoad(e);
        }
Пример #4
0
        private void InventoryInsHeader_Load(object sender, EventArgs e)
        {
            comboInventory.DataSource            = invs.GetAll();
            comboInventory.DisplayMember         = "Title";
            comboInventory.ValueMember           = "InventoryId";
            comboInventory.SelectedIndexChanged += ComboInventory_SelectedIndexChanged;

            comoboCategory.DataSource            = ProCat.GetByInventory((int)comboInventory.SelectedValue);
            comoboCategory.DisplayMember         = "Title";
            comoboCategory.ValueMember           = "ProductCategoryId";
            comoboCategory.SelectedIndexChanged += ComoboCategory_SelectedIndexChanged;
            combotype.DataSource    = type.GetAll();
            combotype.DisplayMember = "Title";
            combotype.ValueMember   = "InventoryInsTypeId";
            grid = new Framwork.GirdControl <Entities.InventoryInsDeatil>(PanelProducts);
            grid.AddTextBoxColumn(d => d.ProductId, "کد کالا");
            grid.AddTextBoxColumn(d => d.Amount, "مقدار");
            grid.SetDataSource(ListDeatil);
        }
Пример #5
0
 protected override void OnLoad(EventArgs e)
 {
     AddAction("افزودن", btn =>
     {
         var result = viewEngine.ViewInForm <view.Inventory.Editor>(null, true);
         if (result.DialogResult == DialogResult.OK)
         {
             IInventory inventory = new InventoryRepository();
             if (inventory.Add(result.Entity))
             {
                 MessageBox.Show("انبار با موفقیت ثبت شد", "پیام سیستم");
                 grid.AddItem(result.Entity);
                 grid.ResetBindings();
             }
             else
             {
                 MessageBox.Show("مشکل در ثبت انبار به وجود آمد", "پیام سیستم");
             }
         }
     });
     AddAction("ویرایش", btn =>
     {
         var result = viewEngine.ViewInForm <view.Inventory.Editor>(editor =>
         {
             editor.Entity = grid.CurrentItem;
         }, true);
         if (result.DialogResult == DialogResult.OK)
         {
             IInventory inventory = new InventoryRepository();
             if (inventory.Update(result.Entity))
             {
                 MessageBox.Show("انبار با موفقیت ویرایش شد", "پیام سیستم");
                 grid.ResetBindings();
             }
             else
             {
                 MessageBox.Show("مشکل در ویرایش انبار به وجود آمد", "پیام سیستم");
             }
         }
     });
     AddAction("حذف", btn =>
     {
         if (grid.CurrentItem == null)
         {
             return;
         }
         if (MessageBox.Show("آیا میخواهید حذف کنید ؟", "پیام سیستم", MessageBoxButtons.YesNo) == DialogResult.Yes)
         {
             IInventory inventory = new InventoryRepository();
             int dn = inventory.CanDelete(grid.CurrentItem.InventoryId);
             if (dn != 0)
             {
                 MessageBox.Show("این مورد به علت وابستگی به" + dn + "مواردامکان پاک شدن ندارد", "پیام سیستم");
             }
             else
             {
                 if (inventory.Delete(grid.CurrentItem.InventoryId))
                 {
                     MessageBox.Show("انبار با موفقیت حذف شد", "پیام سیستم");
                     grid.RemoveCurrent();
                     grid.ResetBindings();
                 }
                 else
                 {
                     MessageBox.Show("مشکل در حذف انبار به وجود آمد", "پیام سیستم");
                 }
             }
         }
     });
     grid = new Framwork.GirdControl <Entities.Inventory>(this);
     grid.AddTextBoxColumn(p => p.CorporationId, "شناسه");
     grid.AddTextBoxColumn(p => p.Title, "نام انبار");
     grid.AddTextBoxColumn(p => p.CorporationId, "کد شرکت");
     grid.AddTextBoxColumn(p => p.Telephone, "شماره تماس");
     grid.AddTextBoxColumn(p => p.Address, "نشانی");
     grid.AddTextBoxColumn(p => p.Description, "توضیحات");
     grid.SetDataSource(Invs.GetAll());
     base.OnLoad(e);
 }
Пример #6
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            inh  = new Repositories.InventoryInsHeaderRepository();
            outh = new Repositories.InventoryOutsHeaderRepository();
            grid = new Framwork.GirdControl <QueueDetials>(_panel);
            grid.AddTextBoxColumn(p => p.InventoryInsHeaderId, "شناسه");
            grid.AddTextBoxColumn(p => p.Title, "عنوان");
            grid.AddTextBoxColumn(p => p.TypeId, "نوع رسید");
            grid.AddTextBoxColumn(p => p.InventoryType, "ورودی / خروجی");
            grid.AddTextBoxColumn(p => p.Date, "تاریخ");
            grid.AddButtonColumn("جزییات", row =>
            {
                Setstatus("وضعیت : در حال پردازش");
                view.InventoryInsDeatil.ListDeatil ld = new view.InventoryInsDeatil.ListDeatil((int)row.Cells[0].Value, (int)row.Cells[3].Value);
                ld.ShowDialog();
                Setstatus("وضعیت : آماده استفاده");
            });
            grid.AddButtonColumn("تایید", row =>
            {
                Setstatus("وضعیت : در حال پردازش");
                switch ((int)row.Cells[3].Value)
                {
                case 0:
                    {
                        if (inh.Accept((int)row.Cells[0].Value))
                        {
                            grid.RemoveCurrent();
                            grid.ResetBindings();
                            MessageBox.Show("با موفقیت انجام شد", "پیام سیستم");
                        }
                        else
                        {
                            MessageBox.Show("مشکل در تایید", "پیام سیستم");
                        }
                        break;
                    }

                case 1:
                    {
                        if (outh.Accept((int)row.Cells[0].Value))
                        {
                            grid.RemoveCurrent();
                            grid.ResetBindings();
                            MessageBox.Show("با موفقیت انجام شد", "پیام سیستم");
                        }
                        else
                        {
                            MessageBox.Show("مشکل در تایید", "پیام سیستم");
                        }
                        break;
                    }

                default:
                    {
                        MessageBox.Show("مشکل در تایید", "پیام سیستم");
                        break;
                    }
                }

                Setstatus("وضعیت : آماده استفاده");
            });
            load();
            Setstatus("وضعیت : آماده استفاده");
        }
Пример #7
0
 protected override void OnLoad(EventArgs e)
 {
     AddAction("افزودن", btn =>
     {
         var result = viewEngine.ViewInForm <view.InventoryOutsType.Editor>(null, true);
         if (result.DialogResult == DialogResult.OK)
         {
             if (Outstype.Add(result.Entity))
             {
                 MessageBox.Show("رسید با موفقیت ثبت شد", "پیام سیستم");
                 grid.AddItem(result.Entity);
                 grid.ResetBindings();
             }
             else
             {
                 MessageBox.Show("مشکل در ثبت رسید به وجود آمد", "پیام سیستم");
             }
         }
     });
     AddAction("ویرایش", btn =>
     {
         var result = viewEngine.ViewInForm <view.InventoryOutsType.Editor>(editor =>
         {
             editor.Entity = grid.CurrentItem;
         }, true);
         if (result.DialogResult == DialogResult.OK)
         {
             if (Outstype.Update(result.Entity))
             {
                 MessageBox.Show("رسید با موفقیت ویرایش شد", "پیام سیستم");
             }
             else
             {
                 MessageBox.Show("مشکل در ویرایش رسید به وجود آمد", "پیام سیستم");
             }
             grid.ResetBindings();
         }
     });
     AddAction("حذف", btn =>
     {
         if (grid.CurrentItem == null)
         {
             return;
         }
         if (MessageBox.Show("آیا میخواهید حذف کنید ؟", "پیام سیستم", MessageBoxButtons.YesNo) == DialogResult.Yes)
         {
             int dn = Outstype.CanDelete(grid.CurrentItem.InventoryOutsTypeId);
             if (dn != 0)
             {
                 MessageBox.Show("این مورد به علت وابستگی به" + dn + "مواردامکان پاک شدن ندارد", "پیام سیستم");
             }
             else
             {
                 if (Outstype.Delete(grid.CurrentItem.InventoryOutsTypeId))
                 {
                     MessageBox.Show("رسید با موفقیت حذف شد", "پیام سیستم");
                     grid.RemoveCurrent();
                     grid.ResetBindings();
                 }
                 else
                 {
                     MessageBox.Show("مشکل در حذف رسید به وجود آمد", "پیام سیستم");
                 }
             }
         }
     });
     grid = new Framwork.GirdControl <Entities.InventoryOutsType>(this);
     grid.AddTextBoxColumn(p => p.Title, "عنوان رسید");
     grid.AddTextBoxColumn(p => p.Description, "توضیحات");
     grid.SetDataSource(Outstype.GetAll());
     base.OnLoad(e);
 }