示例#1
0
        protected override void Saving()
        {
            var obj = EquipmentMaintenance.FindById(long.Parse(ItemID));

            FrmAddEditBindComboBoxText.BindControlsToObject(obj, tabPage1);
            TimeSpan ts = ctRestoreDate2.Value - (DateTime)(obj.RestoreDate1);

            obj.RepairingTakes2 = Math.Ceiling(ts.TotalMinutes);

            if (ctResultConfirm.Text == "未修复")
            {
                obj.Status = EquipmentResult.未修复.ToString();
                obj.Save();
                MessageBox.Show("设备维修未修复!");
            }
            else if (ctProductHandle.Text == "前批隔离/本批复测")
            {
                obj.Status = EquipmentResult.产品处理.ToString();
                obj.Save();
            }
            else if (cbRemainingProblem.Checked && ctRemainingProblem.Text != "")
            {
                //todo: 查询"修复完成"时,需要统计同时查询遗留问题
                obj.Status = EquipmentResult.遗留问题.ToString();
                obj.Save();
            }
            else
            {
                obj.Status = EquipmentResult.已修复.ToString();
                obj.Save();
            }
        }
        protected override void Saving()
        {
            var obj = EquipmentMaintenance.FindById(long.Parse(ItemID));

            FrmAddEditBindComboBoxText.BindControlsToObject(obj, tabPage1);
            TimeSpan ts = ctRestoreDate1.Value - ctAcceptDate.Value;

            obj.RepairingTakes1 = Math.Ceiling(ts.TotalMinutes);

            if (ctProductHandle.Text == "前批隔离/本批复测")
            {
                obj.Status = EquipmentResult.产品处理.ToString();
                obj.Save();
            }
            else if (ctResultConfirm.Text == EquipmentResult.未修复.ToString())
            {
                obj.Status = EquipmentResult.未修复.ToString();
                obj.Save();
            }
            else if (cbRemainingProblem.Checked && ctRemainingProblem.Text != "")
            {
                obj.Status = EquipmentResult.遗留问题.ToString();
                obj.Save();
            }
            else
            {
                obj.Status = EquipmentResult.已修复.ToString();
                obj.Save();
            }
        }
示例#3
0
        protected override void Saving()
        {
            var obj = EquipmentDee.FindById(long.Parse(ItemID));

            FrmAddEditBindComboBoxText.BindControlsToObject(obj, tabPage1);
            obj.Save();
        }
示例#4
0
        protected override void Loading()
        {
            if (UserStatics.OptrType == "Test")
            {
                ctProcess.Enabled = false;
                label14.Text      = "复测产量";
            }

            ctProcess.DataSource    = CommonStatics.GetDict(UserStatics.OptrType, "工序");
            ctProcess.DisplayMember = "Name";

            ctGrouping.DataSource    = CommonStatics.GetDict(UserStatics.OptrType, "班组");
            ctGrouping.DisplayMember = "Name";

            ctRepairMonitor.DataSource    = BllEquipmentDee.GetRepairMonitorByWorkShop(UserStatics.OptrType, UserStatics.WorkShop);
            ctRepairMonitor.DisplayMember = "Name";

            ctGroupMonitor.DataSource    = BllEquipmentDee.GetGroupMonitorByWorkShop(UserStatics.OptrType, UserStatics.WorkShop);
            ctGroupMonitor.DisplayMember = "Name";

            ctOperator.DataSource    = BllEquipmentDee.GetOperatorByWorkShop(UserStatics.OptrType, UserStatics.WorkShop);
            ctOperator.DisplayMember = "Name";

            if (!IsAdd)
            {
                var obj = EquipmentDee.FindById(long.Parse(ItemID));
                FrmAddEditBindComboBoxText.BindObjectToControls(obj, tabPage1);
            }
        }
示例#5
0
 protected override void Saving()
 {
     if (IsAdd)
     {
         var obj = EquipmentInformation.New;
         FrmAddEditBindComboBoxText.BindControlsToObject(obj, tabPage1);
         obj.OptrType = UserStatics.OptrType;
         if (UserStatics.OptrType == "Test")
         {
             obj.Process = "测试";
         }
         obj.Save();
     }
     else
     {
         var obj = EquipmentInformation.FindById(long.Parse(ItemID));
         FrmAddEditBindComboBoxText.BindControlsToObject(obj, tabPage1);
         obj.OptrType = UserStatics.OptrType;
         if (UserStatics.OptrType == "Test")
         {
             obj.Process = "测试";
         }
         obj.Save();
     }
 }
示例#6
0
        protected override void Saving()
        {
            //将原先的工装,改为报废,并保存时.保存一份旧档.
            //a.窗口打开时,读取工装编号和安装人,放在窗体变量。先保存旧档。
            //b.新建一个新档,初始化后保存
            //不为报废,保存时,保存动作不变
            if (ctTeHandle.Text == "报废")
            {
                var obj = TechnologicalEquipment.FindById(long.Parse(ItemID));
                FrmAddEditBindComboBoxText.BindControlsToObject(obj, tabPage1);
                obj.OptrType     = UserStatics.OptrType;
                obj.TeNo         = OwnTE;
                obj.WhoInstalled = OwnWhoInstalled;
                obj.Save();

                var obj2 = TechnologicalEquipment.New;
                FrmAddEditBindComboBoxText.BindControlsToObject(obj2, tabPage1);
                obj2.OptrType        = UserStatics.OptrType;
                obj2.InstallDate     = DateTime.Now;
                obj2.UninstallDate   = Convert.ToDateTime("1900-01-01 00:00:00");
                obj2.UninstallReason = "";
                obj2.WhoUninstalled  = "";
                obj2.UseCount        = 0;
                obj2.TechnologicalEquipmentStatus = 0;
                obj2.TeHandle = "在用";
                obj2.Save();
            }
            else
            {
                var obj = TechnologicalEquipment.FindById(long.Parse(ItemID));
                FrmAddEditBindComboBoxText.BindControlsToObject(obj, tabPage1);
                obj.OptrType = UserStatics.OptrType;
                obj.Save();
            }
        }
示例#7
0
        protected override void Loading()
        {
            if (UserStatics.OptrType == "Test")
            {
                ctModeNo.Enabled      = false;
                ctProductType.Enabled = false;
            }

            ctProductType.DataSource    = CommonStatics.GetDict(UserStatics.OptrType, "适应产品");
            ctProductType.DisplayMember = "Name";

            ctWhoUninstalled.DataSource    = BllTechnologicalEquipment.GetWhoRepairByWorkShop(UserStatics.OptrType, UserStatics.WorkShop);
            ctWhoUninstalled.DisplayMember = "Name";

            ctTeHandle.DataSource    = CommonStatics.GetDict(UserStatics.OptrType, "工装处理");
            ctTeHandle.DisplayMember = "Name";

            ctSupplier.DataSource    = CommonStatics.GetDict(UserStatics.OptrType, "供应商");
            ctSupplier.DisplayMember = "Name";

            var obj = TechnologicalEquipment.FindById(long.Parse(ItemID));

            FrmAddEditBindComboBoxText.BindObjectToControls(obj, tabPage1);

            ctUninstallDate.Value = UserStatics.GetSqlServerDateTime();
            OwnTE           = ctTeNo.Text;
            OwnWhoInstalled = ctWhoInstalled.Text;
        }
示例#8
0
        private void InitialPos()
        {
            dgvSelectItem.DataSource = null;

            bsPosDetail.DataSource  = null;
            dgvPosDetail.DataSource = null;

            //1.取出最新的流水号,新增并保存一张未结算pos单
            SupplyChainPos fscp = SupplyChainPos.New;

            fscp.SerialNumber = BllSupplyChainPos.GetPosSN();
            //fscp.SerialNumber = "00000000000";
            fscp.PosDateTime          = DateTime.Now;
            fscp.Cashier              = UserStatics.ChineseName;
            fscp.Quantity             = 0;
            fscp.PaidQuantity         = 0;
            fscp.UnPaidQuantity       = 0;
            fscp.GiftQuantity         = 0;
            fscp.PosAmount            = 0;
            fscp.UnPayAmount          = 0;
            fscp.PayInAmount          = 0;
            fscp.PayByStoredValueCard = 0;
            fscp.PayByCash            = 0;
            fscp.PayByCoupons         = 0;
            fscp.PayByBank            = 0;
            fscp.PosProfit            = 0;
            fscp.IsAllPaid            = false;
            fscp.IsHolded             = false;
            fscp.Save();
            PosId = fscp.Id;

            FrmAddEditBindComboBoxText.BindObjectToControls(fscp, panelTop);
            FrmAddEditBindComboBoxText.BindObjectToControls(fscp, panelBottom);
        }
示例#9
0
        protected override void Loading()
        {
            if (UserStatics.OptrType == "Test")
            {
                ctIsIsolated.Checked = false;
                ctIsIsolated.Enabled = false;

                ctRetestEquipment.DataSource    = BllEquipmentProductHandle.GetEquipmentNo(UserStatics.OptrType);
                ctRetestEquipment.DisplayMember = "EquipmentNo";
            }
            else
            {
                ctRetestEquipment.Enabled = false;
            }

            ctProductHandledConfirm.DataSource    = CommonStatics.GetDict(UserStatics.OptrType, "处理确认");
            ctProductHandledConfirm.DisplayMember = "Name";

            ctWhoHandled.DataSource    = BllEquipmentProductHandle.GetWhoHandledByWorkShop(UserStatics.OptrType, UserStatics.WorkShop);
            ctWhoHandled.DisplayMember = "Name";

            var obj = EquipmentMaintenance.FindById(long.Parse(ItemID));

            FrmAddEditBindComboBoxText.BindObjectToControls(obj, tabPage1);
            ctHandleDate.Value = UserStatics.GetSqlServerDateTime();
        }
示例#10
0
        protected override void Loading()
        {
            ctAccepter2.DataSource    = BllEquipmentRepairSecond.GetWhoRepairByWorkShop(UserStatics.OptrType, UserStatics.WorkShop);
            ctAccepter2.DisplayMember = "Name";

            ctAssist2.DataSource    = BllEquipmentRepairSecond.GetWhoRepairByWorkShop(UserStatics.OptrType, UserStatics.WorkShop);
            ctAssist2.DisplayMember = "Name";

            ctResultConfirm.DataSource    = CommonStatics.GetDict(UserStatics.OptrType, "效果确认");
            ctResultConfirm.DisplayMember = "Name";

            ctFailureType.DataSource    = CommonStatics.GetDict(UserStatics.OptrType, "故障分类");
            ctFailureType.DisplayMember = "Name";

            ctProductHandle.DataSource    = CommonStatics.GetDict(UserStatics.OptrType, "产品处理");
            ctProductHandle.DisplayMember = "Name";

            ctMonitor2.DataSource    = BllEquipmentRepairSecond.GetRepairMonitorByWorkShop(UserStatics.OptrType, UserStatics.WorkShop);
            ctMonitor2.DisplayMember = "Name";

            ctRestoreDate2.Value = UserStatics.GetSqlServerDateTime();
            var obj = EquipmentMaintenance.FindById(long.Parse(ItemID));

            FrmAddEditBindComboBoxText.BindObjectToControls(obj, tabPage1);
        }
示例#11
0
        protected override void Saving()
        {
            //设置flag,当取不到修复时间时,保存时继续确保修复时间为空
            int flag1 = 1, flag2 = 1;
            var obj = EquipmentMaintenance.FindById(long.Parse(ItemID));

            if (obj.RestoreDate1 == null)
            {
                flag1 = 0;
            }
            if (obj.RestoreDate2 == null)
            {
                flag2 = 0;
            }
            FrmAddEditBindComboBoxText.BindControlsToObject(obj, tabPage1);
            if (flag1 == 0)
            {
                obj.RestoreDate1 = null;
            }
            if (flag2 == 0)
            {
                obj.RestoreDate2 = null;
            }
            obj.Save();
        }
示例#12
0
 protected override void Saving()
 {
     //todo 判断如果用户存在,则不允许保存,提示改名
     //加密密码text
     ctPassword.Text = EncryptDecrypt.MD5(ctPassword.Text);
     if (IsAdd)
     {
         var optr = MainOptr.New;
         FrmAddEditBindComboBoxText.BindControlsToObject(optr, tabPage1);
         optr.Save();
     }
     else
     {
         if (cbSavePassword.Checked)
         {
             var optr = MainOptr.FindById(long.Parse(ItemID));
             FrmAddEditBindComboBoxText.BindControlsToObject(optr, tabPage1);
             optr.Save();
         }
         else
         {
             var optr = MainOptr.FindById(long.Parse(ItemID));
             optr.Name         = ctName.Text;
             optr.Description  = ctDescription.Text;
             optr.MainOptrType = ctMainOptrType.Text;
             optr.Save();
         }
     }
 }
示例#13
0
        protected override void Saving()
        {
            ////如果使用寿命 != 0 并且 工装处理 = 备用,则原始寿命= 原始寿命+使用寿命
            //if (ctUseCount.Value != 0 && (ctTeHandle.Text == "备用" || ctTeHandle.Text == "报废"))
            //{
            //    var obj = TechnologicalEquipment.FindById(long.Parse(ItemID));
            //    FrmAddEditBindComboBoxText.BindControlsToObject(obj, tabPage1);
            //    obj.OptrType = UserStatics.OptrType;
            //    obj.ElderCount = obj.UseCount + obj.ElderCount;
            //    obj.UseCount = 0;
            //    obj.Save();
            //}
            //else
            //{

            //工装状态+1
            ctTechnologicalEquipmentStatus.Value = ctTechnologicalEquipmentStatus.Value + 1;
            ctUseCount.Value = 0;
            //原始寿命必须清零
            ctElderCount.Value = 0;
            var obj = TechnologicalEquipment.FindById(long.Parse(ItemID));

            FrmAddEditBindComboBoxText.BindControlsToObject(obj, tabPage1);
            obj.OptrType = UserStatics.OptrType;
            obj.Save();
            //}
        }
示例#14
0
 /// <summary>
 /// 新增的时候可以用这个清除已输入项的内容,刷新控件
 /// </summary>
 protected virtual void ClearControls()
 {
     if (IsAdd)
     {
         FrmAddEditBindComboBoxText.ClearCntrValue(tabControl1);
     }
 }
示例#15
0
 /// <summary>
 /// 新增的时候可以用这个重置已输入的数值内容,刷新控件
 /// </summary>
 protected virtual void ResetNumbericUpdown()
 {
     if (IsAdd)
     {
         FrmAddEditBindComboBoxText.ReSetNumbericUpDownValue(tabControl1);
     }
 }
示例#16
0
        private void tbSelectItem_KeyDown(object sender, KeyEventArgs e)
        {
            //选好单品,并且回车
            if (e.KeyCode == Keys.Enter && tbSelectItem.Text != "")
            {
                SupplyChainPos       scp  = SupplyChainPos.FindById(PosId);
                SupplyChainPosDetail scpd = SupplyChainPosDetail.New;
                BaseInfoMaterial     bim  = BaseInfoMaterial.FindById(MaterialId);
                scpd.IsPaid           = false;
                scpd.MaterialId       = bim.Id;
                scpd.MaterialName     = bim.Name;
                scpd.MaterialCategory = bim.Category;
                scpd.UnitName         = bim.SaleUnitName;
                if (scp.MemberId != 0)
                {
                    scpd.UnitPrice = bim.MemberPrice;
                }
                else
                {
                    scpd.UnitPrice = bim.RetailPrice;
                }
                scpd.Quantity      = 1;
                scpd.Discount      = 0;
                scpd.Amount        = scpd.UnitPrice * scpd.Quantity;
                scpd.IsReturns     = false;
                scpd.IsGift        = false;
                scpd.OrderDateTime = DateTime.Now;
                scpd.Save();
                scp.SupplyChainPosDetails.Add(scpd);
                scp.Quantity       += 1;
                scp.UnPaidQuantity += 1;
                scp.UnPayAmount    += scpd.Amount;
                scp.PosAmount      += scpd.Amount;
                scp.Cashier         = UserStatics.ChineseName;
                scp.Save();
                bim.ConvQuantity -= 1;
                bim.InvQuantity   = bim.ConvQuantity / bim.UnitConvValue;
                bim.Save();

                FrmAddEditBindComboBoxText.BindObjectToControls(scp, panelBottom);

                TableForPosDetail = BllSupplyChainPos.GetPosDetail(PosId);
                ReloadDgvPosDetail();
                foreach (DataGridViewRow row in dgvPosDetail.Rows)
                {
                    row.Selected = true;
                }
                tbSelectItem.Text = "";
                ctUnderPay.Text   = scp.UnPayAmount.ToString();
            }
            if (e.KeyCode == Keys.Down)
            {
                bsSelectItem.MoveNext();
            }
            if (e.KeyCode == Keys.Up)
            {
                bsSelectItem.MovePrevious();
            }
        }
示例#17
0
 protected override void Loading()
 {
     if (!IsAdd)
     {
         var obj = BaseInfoVendor.FindById(long.Parse(ItemID));
         FrmAddEditBindComboBoxText.BindObjectToControls(obj, tabPage1);
     }
 }
        protected override void Saving()
        {
            var obj = EquipmentMaintenance.FindById(long.Parse(ItemID));

            FrmAddEditBindComboBoxText.BindControlsToObject(obj, tabPage1);
            obj.Status = EquipmentResult.遗留问题修复.ToString();
            obj.Save();
        }
示例#19
0
        protected override void Loading()
        {
            var obj = TechnologicalEquipment.FindById(long.Parse(ItemID));

            FrmAddEditBindComboBoxText.BindObjectToControls(obj, tabPage1);
            ctUseCount.Value      = BllTechnologicalEquipment.GetUseAmount(long.Parse(ItemID));
            ctUninstallDate.Value = UserStatics.GetSqlServerDateTime();
        }
示例#20
0
        protected override void Loading()
        {
            var obj = BaseInfoMember.FindById(MemberId);

            FrmAddEditBindComboBoxText.BindObjectToControls(obj, tabPage1);
            ctRechargeDate.Value = DateTime.Now;
            remainingSum         = ctRemainingSum.Value;
        }
示例#21
0
 protected override void Loading()
 {
     if (!IsAdd)
     {
         var dict = MainDict.FindById(long.Parse(ItemID));
         FrmAddEditBindComboBoxText.BindObjectToControls(dict, tabPage1);
     }
 }
示例#22
0
 protected override void Saving()
 {
     if (!IsAdd)
     {
         var obj = EquipmentOffline.FindById(long.Parse(ItemID));
         FrmAddEditBindComboBoxText.BindControlsToObject(obj, tabPage1);
         obj.OptrType = UserStatics.OptrType;
         obj.Save();
     }
 }
示例#23
0
        protected override void Loading()
        {
            ctAcceptDate.Value = UserStatics.GetSqlServerDateTime();
            var obj = EquipmentMaintenance.FindById(long.Parse(ItemID));

            FrmAddEditBindComboBoxText.BindObjectToControls(obj, tabPage1);

            ctAccepter1.DataSource    = BllEquipmentAccept.GetWhoRepairByWorkShop(UserStatics.OptrType, UserStatics.WorkShop);
            ctAccepter1.DisplayMember = "Name";
        }
 protected override void Saving()
 {
     if (!IsAdd)
     {
         var obj = TechnologicalEquipment.FindById(long.Parse(ItemID));
         FrmAddEditBindComboBoxText.BindControlsToObject(obj, tabPage1);
         obj.OptrType = UserStatics.OptrType;
         obj.TeHandle = "在用";
         obj.Save();
     }
 }
示例#25
0
        protected override void Saving()
        {
            var obj = EquipmentMaintenance.FindById(long.Parse(ItemID));

            FrmAddEditBindComboBoxText.BindControlsToObject(obj, tabPage1);
            TimeSpan ts = ctAcceptDate.Value - ctNoticeDate.Value;

            obj.WaitingTakes = Math.Ceiling(ts.TotalMinutes);
            obj.Status       = EquipmentResult.已接单.ToString();
            obj.Save();
        }
 protected override void Saving()
 {
     if (IsAdd)
     {
         var obj = EquipmentOffline.New;
         FrmAddEditBindComboBoxText.BindControlsToObject(obj, tabPage1);
         obj.OptrType          = UserStatics.OptrType;
         obj.OfflineRepairDate = Convert.ToDateTime("1900-01-01 00:00:01");
         obj.Save();
     }
 }
 protected override void Saving()
 {
     if (IsAdd)
     {
         var obj = TechnologicalEquipment.New;
         FrmAddEditBindComboBoxText.BindControlsToObject(obj, tabPage1);
         obj.OptrType      = UserStatics.OptrType;
         obj.UninstallDate = Convert.ToDateTime("1900-01-01 00:00:00");
         obj.TeHandle      = "在用";
         obj.Save();
     }
 }
示例#28
0
 protected override void Loading()
 {
     if (!IsAdd)
     {
         var obj = BaseInfoStaff.FindById(long.Parse(ItemID));
         FrmAddEditBindComboBoxText.BindObjectToControls(obj, tabPage1);
     }
     else
     {
         ctDateOfEmployment.Value = DateTime.Now.Date;
     }
 }
        protected override void Saving()
        {
            var obj = EquipmentVariation.FindById(long.Parse(ItemID));

            FrmAddEditBindComboBoxText.BindControlsToObject(obj, tabPage1);
            TimeSpan ts = ctFinishDate2.Value - (DateTime)obj.FinishDate1;

            obj.VariationTakes2 = Math.Ceiling(ts.TotalMinutes);

            obj.Status = VariationResult.已完成.ToString();
            obj.Save();
        }
示例#30
0
        private void RaiseSearchWindow()
        {
            FrmEquipmentInformation fei = new FrmEquipmentInformation();;

            fei.IsSelect = true;
            fei.ShowDialog();
            //返回的SelectedValue,取出SelectedValue的EquipmentInformation
            EquipmentInformation ei = EquipmentInformation.FindById(fei.SelectedValue);

            //绑定各个控件
            FrmAddEditBindComboBoxText.BindObjectToControls(ei, tabPage1);
            fei.Dispose();
        }