Exemple #1
0
 protected override void OnLoad(EventArgs e)
 {
     ComboBox(inv => inv.InventoryId, "انبار", invs.GetAll().ToList(), p => p.Title, p => p.InventoryId);
     ComboBox(inv => inv.TypeId, "نوع رسید", type.GetAll().ToList(), p => p.Title, p => p.InventoryInsTypeId);
     TextBox(p => p.Title, "نام رسید");
     TextBox(p => p.Description, "توضیحات", true);
     AdjustControls();
     base.OnLoad(e);
 }
Exemple #2
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);
        }
Exemple #3
0
 protected override void OnLoad(EventArgs e)
 {
     AddAction("افزودن", btn =>
     {
         var result = viewEngine.ViewInForm <view.InventoryInsType.Editor>(null, true);
         if (result.DialogResult == DialogResult.OK)
         {
             if (instype.Add(result.Entity))
             {
                 MessageBox.Show("رسید با موفقیت ثبت شد", "پیام سیستم");
                 grid.AddItem(result.Entity);
                 grid.ResetBindings();
             }
             else
             {
                 MessageBox.Show("مشکل در ثبت رسید به وجود آمد", "پیام سیستم");
             }
         }
     });
     AddAction("ویرایش", btn =>
     {
         var result = viewEngine.ViewInForm <view.InventoryInsType.Editor>(editor =>
         {
             editor.Entity = grid.CurrentItem;
         }, true);
         if (result.DialogResult == DialogResult.OK)
         {
             if (instype.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 = instype.CanDelete(grid.CurrentItem.InventoryInsTypeId);
             if (dn != 0)
             {
                 MessageBox.Show("این مورد به علت وابستگی به" + dn + "مواردامکان پاک شدن ندارد", "پیام سیستم");
             }
             else
             {
                 if (instype.Delete(grid.CurrentItem.InventoryInsTypeId))
                 {
                     MessageBox.Show("رسید با موفقیت حذف شد", "پیام سیستم");
                     grid.RemoveCurrent();
                     grid.ResetBindings();
                 }
                 else
                 {
                     MessageBox.Show("مشکل در حذف رسید به وجود آمد", "پیام سیستم");
                 }
             }
         }
     });
     grid = new Framwork.GirdControl <Entities.InventoryInsType>(this);
     grid.AddTextBoxColumn(p => p.Title, "عنوان رسید");
     grid.AddTextBoxColumn(p => p.Description, "توضیحات");
     grid.SetDataSource(instype.GetAll());
     base.OnLoad(e);
 }