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 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.º 4
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.º 5
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.º 6
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.º 7
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();
        }