Exemplo n.º 1
0
        private void IntermediateWeighingGridView_FocusedRowObjectChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowObjectChangedEventArgs e)
        {
            focused_row = WbGridView.GetFocusedRow() as WBListMake_Result;

            DelIntermediateWeighing.Enabled  = ((focused_row != null && focused_row.Checked == 0 /* && focused_tree_node.CanModify == 1*/) && IntermediateWeighingGridView.DataRowCount > 0);
            EditIntermediateWeighing.Enabled = (focused_row != null && focused_row.Checked == 0 /* && focused_tree_node.CanModify == 1*/ && IntermediateWeighingGridView.DataRowCount > 0);
        }
Exemplo n.º 2
0
        private void TechProcGridView_FocusedRowObjectChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowObjectChangedEventArgs e)
        {
            focused_row = WbGridView.GetFocusedRow() as WBListMake_Result;

            DelTechProcBtn.Enabled  = ((focused_row != null && focused_row.Checked != 1 && focused_tree_node.CanModify == 1) && TechProcGridView.DataRowCount > 0);
            EditTechProcBtn.Enabled = (focused_row != null && focused_tree_node.CanModify == 1 && TechProcGridView.DataRowCount > 0 /*&& focused_row.Checked != 1*/);
        }
Exemplo n.º 3
0
        private void barButtonItem3_ItemClick_1(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            var dr = WbGridView.GetRow(WbGridView.FocusedRowHandle) as WBListMake_Result;

            var f = new frmWayBillMakePropsDet(dr.WbillId);

            if (f.ShowDialog() == DialogResult.OK)
            {
                RefreshAtribute(dr.WbillId);
            }
        }
Exemplo n.º 4
0
        private void ManufacturingUserControl_Load(object sender, EventArgs e)
        {
            WbGridView.RestoreLayoutFromRegistry(IHelper.reg_layout_path + "ManufacturingUserControl\\WbGridView");
            DeboningGridView.RestoreLayoutFromRegistry(IHelper.reg_layout_path + "ManufacturingUserControl\\DeboningGridView");

            if (!DesignMode)
            {
                wbContentTab.ShowTabHeader = DevExpress.Utils.DefaultBoolean.False;

                WhComboBox.Properties.DataSource = new List <object>()
                {
                    new { WId = "*", Name = "Усі" }
                }.Concat(DBHelper.WhList.Select(s => new { WId = s.WId.ToString(), s.Name }).ToList());
                WhComboBox.EditValue = "*";
                DebWhComboBox.Properties.DataSource    = WhComboBox.Properties.DataSource;
                DebWhComboBox.EditValue                = "*";
                PrepRawMatWhList.Properties.DataSource = WhComboBox.Properties.DataSource;
                PrepRawMatWhList.EditValue             = "*";

                wbSatusList.Properties.DataSource = new List <object>()
                {
                    new { Id = -1, Name = "Усі" }, new { Id = 0, Name = "Актуальний" }, new { Id = 2, Name = "Розпочато виробництво" }, new { Id = 1, Name = "Закінчено виробництво" }
                };
                wbSatusList.EditValue = -1;
                DebSatusList.Properties.DataSource         = wbSatusList.Properties.DataSource;
                DebSatusList.EditValue                     = -1;
                PrepRawMatStatusList.Properties.DataSource = wbSatusList.Properties.DataSource;
                PrepRawMatStatusList.EditValue             = -1;

                lookUpEdit2.Properties.DataSource = new List <object>()
                {
                    new { Id = -1, Name = "Усі" }, new { Id = 1, Name = "Розпочато виробництво" }, new { Id = 0, Name = "Актуальний" }
                };
                lookUpEdit2.EditValue = -1;

                wbStartDate.EditValue         = DateTime.Now.Date.AddDays(-1);
                wbEndDate.EditValue           = DateTime.Now.Date.SetEndDay();
                DebStartDate.EditValue        = DateTime.Now.Date.AddDays(-1);
                DebEndDate.EditValue          = DateTime.Now.Date.SetEndDay();
                PrepRawMatStartDate.EditValue = DateTime.Now.Date.AddDays(-1);
                PrepRawMatEndDate.EditValue   = DateTime.Now.Date.SetEndDay();

                PlanStartDate.EditValue = DateTime.Now.Date.AddDays(-1);
                PlanEndDate.EditValue   = DateTime.Now.Date.SetEndDay();

                dateEdit2.EditValue = DateTime.Now.Date.AddDays(-30);
                dateEdit1.EditValue = DateTime.Now.Date.SetEndDay();

                DocsTreeList.DataSource = DB.SkladBase().GetManufactureTree(DBHelper.CurrentUser.UserId).ToList();
                DocsTreeList.ExpandAll(); //ExpandToLevel(0);
            }
        }
Exemplo n.º 5
0
        private void DeleteItemBtn_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            var dr = WbGridView.GetFocusedRow() as GetWayBillListWh_Result;

            if (dr == null)
            {
                return;
            }

            using (var db = new BaseEntities())
            {
                try
                {
                    switch (focused_tree_node.GType)
                    {
                    case 2: db.Database.SqlQuery <WaybillList>("SELECT * from WaybillList WITH (UPDLOCK) where WbillId = {0}", dr.WBillId).FirstOrDefault();
                        break;
                    }
                    if (MessageBox.Show(Resources.delete_wb, "Видалити докумен", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
                    {
                        switch (focused_tree_node.GType)
                        {
                        case 2:
                            var wb = db.WaybillList.FirstOrDefault(w => w.WbillId == dr.WBillId.Value && w.SessionId == null);
                            if (wb != null)
                            {
                                db.WaybillList.Remove(wb);
                            }
                            else
                            {
                                MessageBox.Show(Resources.deadlock);
                            }
                            break;
                        }
                        db.SaveChanges();
                    }
                }
                catch
                {
                    MessageBox.Show(Resources.deadlock);
                }

                /*    finally
                 *  {
                 * //         trans.Commit();
                 *  }*/
            }

            RefrechItemBtn.PerformClick();
        }
Exemplo n.º 6
0
        private void EditItemBtn_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            using (var db = new BaseEntities())
            {
                switch (focused_tree_node.GType)
                {
                case 2:
                    WhDocEdit.WBEdit(WbGridView.GetFocusedRow() as GetWayBillListWh_Result);
                    break;
                }
            }

            RefrechItemBtn.PerformClick();
        }
Exemplo n.º 7
0
        private void PrintItemBtn_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            switch (focused_tree_node.GType)
            {
            case 2:
                var dr = WbGridView.GetFocusedRow() as GetWayBillListWh_Result;
                if (dr == null)
                {
                    return;
                }

                PrintDoc.Show(dr.Id.Value, dr.WType.Value, DB.SkladBase());
                break;
            }
        }
Exemplo n.º 8
0
        private void barButtonItem2_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            var dr = TechProcGridView.GetRow(TechProcGridView.FocusedRowHandle) as v_TechProcDet;

            if (dr != null)
            {
                using (var f = new frmTechProcDet(dr.WbillId, dr.DetId))
                {
                    var row = WbGridView.GetFocusedRow() as WBListMake_Result;
                    f.OkButton.Enabled = (row.Checked != 1);
                    if (f.ShowDialog() == DialogResult.OK)
                    {
                        RefreshTechProcDet(dr.WbillId);
                    }
                }
            }
        }
Exemplo n.º 9
0
        void GetWBListMake()
        {
            if (wbSatusList.EditValue == null || WhComboBox.EditValue == null || DocsTreeList.FocusedNode == null)
            {
                return;
            }

            var satrt_date = wbStartDate.DateTime < DateTime.Now.AddYears(-100) ? DateTime.Now.AddYears(-100) : wbStartDate.DateTime;
            var end_date   = wbEndDate.DateTime < DateTime.Now.AddYears(-100) ? DateTime.Now.AddYears(100) : wbEndDate.DateTime;

            var dr = WbGridView.GetRow(WbGridView.FocusedRowHandle) as WBListMake_Result;

            int top_row = WbGridView.TopRowIndex;

            WBListMakeBS.DataSource = DB.SkladBase().WBListMake(satrt_date, end_date, (int)wbSatusList.EditValue, WhComboBox.EditValue.ToString(), focused_tree_node.Num, -20).ToList();
            WbGridView.TopRowIndex  = top_row;
        }
Exemplo n.º 10
0
        private void CopyItemBtn_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            switch (focused_tree_node.GType)
            {
            case 2:
                var dr  = WbGridView.GetFocusedRow() as GetWayBillListWh_Result;
                var doc = DB.SkladBase().DocCopy(dr.Id, DBHelper.CurrentUser.KaId).FirstOrDefault();

                if (cur_wtype == 5)     //Ввведення залишків
                {
                    using (var wb_in = new frmWBWriteOn(doc.out_wbill_id))
                    {
                        wb_in.ShowDialog();
                    }
                }
                if (cur_wtype == -5)      //Акти списання товару
                {
                    using (var wb_in = new frmWBWriteOff(doc.out_wbill_id))
                    {
                        wb_in.ShowDialog();
                    }
                }

                if (cur_wtype == 4)     // Накладна переміщення
                {
                    using (var wb_re_in = new frmWayBillMove(doc.out_wbill_id))
                    {
                        wb_re_in.ShowDialog();
                    }
                }

                break;
            }

            RefrechItemBtn.PerformClick();
        }
Exemplo n.º 11
0
        private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            var dr = WbGridView.GetRow(WbGridView.FocusedRowHandle) as WBListMake_Result;

            if (dr == null)
            {
                return;
            }

            using (var f = new frmTechProcDet(dr.WbillId))
            {
                if (f.ShowDialog() == DialogResult.OK)
                {
                    if (DB.SkladBase().WaybillList.Any(a => a.WbillId == dr.WbillId))
                    {
                        RefreshTechProcDet(dr.WbillId);
                    }
                    else
                    {
                        RefrechItemBtn.PerformClick();
                    }
                }
            }
        }
Exemplo n.º 12
0
 public void SaveGridLayouts()
 {
     WbGridView.SaveLayoutToRegistry(IHelper.reg_layout_path + "WarehouseUserControl\\WbGridView");
     WhMatGridView.SaveLayoutToRegistry(IHelper.reg_layout_path + "WarehouseUserControl\\WhMatGridView");
 }
Exemplo n.º 13
0
        private void WarehouseUserControl_Load(object sender, EventArgs e)
        {
            WbGridView.RestoreLayoutFromRegistry(IHelper.reg_layout_path + "WarehouseUserControl\\WbGridView");
            WhMatGridView.RestoreLayoutFromRegistry(IHelper.reg_layout_path + "WarehouseUserControl\\WhMatGridView");

            if (!DesignMode)
            {
                custom_mat_list = new List <CustomMatListWH>();
                MatListGridControl.DataSource = custom_mat_list;

                whContentTab.ShowTabHeader = DevExpress.Utils.DefaultBoolean.False;
                OnDateEdit.DateTime        = DateTime.Now;

                whKagentList.Properties.DataSource = DBHelper.KagentsList;// new List<object>() { new { KaId = 0, Name = "Усі" } }.Concat(new BaseEntities().Kagent.Select(s => new { s.KaId, s.Name }));
                if (whKagentList.EditValue == null || whKagentList.EditValue == DBNull.Value)
                {
                    whKagentList.EditValue = 0;
                }

                WhComboBox.Properties.DataSource = new List <checkedWhList>()
                {
                    new checkedWhList {
                        WId = "*", Name = "Усі", IsChecked = false
                    }
                }.Concat(new BaseEntities().Warehouse.Select(s => new checkedWhList {
                    WId = s.WId.ToString(), Name = s.Name, IsChecked = false
                }).ToList());
                WhComboBox.EditValue = "*";


                var whlist = new BaseEntities().Warehouse.Select(s => new checkedWhList {
                    WId = s.WId.ToString(), Name = s.Name, IsChecked = false
                }).ToList();
                foreach (var item in whlist)
                {
                    checkedComboBoxEdit1.Properties.Items.Add(item.WId, item.Name, item.IsChecked ? CheckState.Checked : CheckState.Unchecked, true);
                }

                wbSatusList.Properties.DataSource = new List <object>()
                {
                    new { Id = -1, Name = "Усі" }, new { Id = 1, Name = "Проведені" }, new { Id = 0, Name = "Непроведені" }
                };
                wbSatusList.EditValue = -1;

                wbStartDate.EditValue = DateTime.Now.Date.AddDays(-1);
                wbEndDate.EditValue   = DateTime.Now.Date.SetEndDay();

                repositoryItemLookUpEdit1.DataSource = DBHelper.WhList;
                repositoryItemLookUpEdit2.DataSource = DB.SkladBase().PriceTypes.ToList();

                AvgMatPriceGridColumn.Visible = (DBHelper.CurrentUser.ShowPrice == 1);
                AvgMatPriceGridColumn.OptionsColumn.ShowInCustomizationForm = AvgMatPriceGridColumn.Visible;
                SumMatRemainGridColumn.Visible = AvgMatPriceGridColumn.Visible;
                SumMatRemainGridColumn.OptionsColumn.ShowInCustomizationForm = AvgMatPriceGridColumn.Visible;

                if (WHTreeList.DataSource == null)
                {
                    GetTree(1);
                }

                bandedGridColumn2.Caption = $"{bandedGridColumn2.Caption}, {DBHelper.NationalCurrency.ShortName}";

                var user_settings = new UserSettingsRepository(DBHelper.CurrentUser.UserId, new BaseEntities());

                WbGridView.Appearance.Row.Font      = new Font(user_settings.GridFontName, (float)user_settings.GridFontSize);
                WhMatGridView.Appearance.Row.Font   = new Font(user_settings.GridFontName, (float)user_settings.GridFontSize);
                MatListGridView.Appearance.Row.Font = new Font(user_settings.GridFontName, (float)user_settings.GridFontSize);
            }

            whContentTab.Visible = true;
        }
Exemplo n.º 14
0
 public void SaveGridLayouts()
 {
     WbGridView.SaveLayoutToRegistry(IHelper.reg_layout_path + "ManufacturingUserControl\\WbGridView");
     DeboningGridView.SaveLayoutToRegistry(IHelper.reg_layout_path + "ManufacturingUserControl\\DeboningGridView");
 }