Example #1
0
        private void BtnCancle_Click(object sender, RoutedEventArgs e)
        {
            PmPlanMaster planMaster = gridItem.SelectedItem as PmPlanMaster;

            if (planMaster == null)
            {
                return;
            }

            if (
                System.Windows.Forms.MessageBox.Show("确定要进行撤销该计划吗?", "计划撤销", MessageBoxButtons.OKCancel,
                                                     MessageBoxIcon.Question) != DialogResult.OK)
            {
                return;
            }

            planMaster.RUN_STATE        = 2; //已撤销
            planMaster.UPDATED_INTROD  += " 计划撤销";
            planMaster.UPDATED_BY       = CBaseData.LoginName;
            planMaster.LAST_UPDATE_DATE = DateTime.Now;
            ws.UseService(s => s.UpdatePmPlanMaster(planMaster));

            //保存成功
            GetPage();
        }
Example #2
0
 public PmPlanMaster GetPmPlanMasterById(string Id)
 {
     using (IPmPlanMasterBLL PmPlanMasterBLL = BLLContainer.Resolve <IPmPlanMasterBLL>())
     {
         PmPlanMaster model = PmPlanMasterBLL.GetFirstOrDefault(Id);
         return(model);
     }
 }
Example #3
0
 public bool AddPmPlanMaster(PmPlanMaster mPmPlanMaster)
 {
     if (mPmPlanMaster == null)
     {
         return(false);
     }
     using (IPmPlanMasterBLL PmPlanMasterBLL = BLLContainer.Resolve <IPmPlanMasterBLL>())
     {
         return(PmPlanMasterBLL.Add(mPmPlanMaster));
     }
 }
Example #4
0
 public bool DelPmPlanMaster(string Id)
 {
     using (IPmPlanMasterBLL PmPlanMasterBLL = BLLContainer.Resolve <IPmPlanMasterBLL>())
     {
         try
         {
             PmPlanMaster item = PmPlanMasterBLL.GetFirstOrDefault(Id);
             return(PmPlanMasterBLL.Delete(item));
         }
         catch { return(false); }
     }
 }
Example #5
0
        private void BtnChange_Click(object sender, RoutedEventArgs e)
        {
            PmPlanMaster planMaster = gridItem.SelectedItem as PmPlanMaster;

            if (planMaster == null)
            {
                return;
            }

            if (
                System.Windows.Forms.MessageBox.Show("确定要进行计划转换吗?", "计划转换", MessageBoxButtons.OKCancel,
                                                     MessageBoxIcon.Question) != DialogResult.OK)
            {
                return;
            }

            planMaster.RUN_STATE        = 1; //已转换
            planMaster.UPDATED_INTROD  += " 计划转换成任务";
            planMaster.UPDATED_BY       = CBaseData.LoginName;
            planMaster.LAST_UPDATE_DATE = DateTime.Now;

            PmTaskMaster taskMaster = new PmTaskMaster()
            {
                PKNO             = Guid.NewGuid().ToString("N"),
                COMPANY_CODE     = "",
                PLAN_PKNO        = planMaster.PKNO,
                BATCH_NO         = "",
                ITEM_PKNO        = planMaster.ITEM_PKNO,
                TASK_START_TIME  = planMaster.PLAN_START_TIME,
                TASK_FINISH_TIME = planMaster.PLAN_END_TIME,
                TASK_QTY         = planMaster.PLAN_QTY,
                LINE_QTY         = 0,
                COMPLETE_QTY     = 0,
                ONLINE_QTY       = 0,
                RUN_STATE        = 0,
                CREATED_BY       = CBaseData.LoginName,
                CREATION_DATE    = DateTime.Now,
                LAST_UPDATE_DATE = DateTime.Now,  //最后修改日期
                USE_FLAG         = 1,
                REMARK           = "",
            };

            ws.UseService(s => s.UpdatePmPlanMaster(planMaster));
            ws.UseService(s => s.AddPmTaskMaster(taskMaster));

            //保存成功
            GetPage();
        }
Example #6
0
 public bool DelPmPlanMasters(string[] Ids)
 {
     using (IPmPlanMasterBLL PmPlanMasterBLL = BLLContainer.Resolve <IPmPlanMasterBLL>())
     {
         try
         {
             List <PmPlanMaster> entitys = new List <PmPlanMaster>();
             foreach (string id in Ids)
             {
                 PmPlanMaster item = PmPlanMasterBLL.GetFirstOrDefault(id);
                 entitys.Add(item);
             }
             return(PmPlanMasterBLL.Delete(entitys));
         }
         catch { return(false); }
     }
 }
Example #7
0
        private void BtnDel_Click(object sender, RoutedEventArgs e)
        {
            //删除
            PmPlanMaster planMaster = gridItem.SelectedItem as PmPlanMaster;

            if (planMaster == null)
            {
                return;
            }

            if (System.Windows.Forms.MessageBox.Show($"确定删除计划【{planMaster.PLAN_NAME}】吗?",
                                                     @"删除信息",
                                                     MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
            {
                ws.UseService(s => s.DelPmPlanMaster(planMaster.PKNO));

                //删除成功.
                GetPage();
            }
        }
Example #8
0
        private void BtnSave_Click(object sender, RoutedEventArgs e)
        {
            //保存
            PmPlanMaster planMaster = gbItem.DataContext as PmPlanMaster;

            if (planMaster == null)
            {
                return;
            }

            #region  TODO: 校验

            //TODO: 校验

            #endregion

            if (string.IsNullOrEmpty(planMaster.PKNO)) //新增
            {
                planMaster.PKNO             = Guid.NewGuid().ToString("N");
                planMaster.CREATED_BY       = CBaseData.LoginName;
                planMaster.CREATION_DATE    = DateTime.Now;
                planMaster.LAST_UPDATE_DATE = DateTime.Now;  //最后修改日期

                ws.UseService(s => s.AddPmPlanMaster(planMaster));
            }
            else  //修改
            {
                planMaster.UPDATED_BY       = CBaseData.LoginName;
                planMaster.LAST_UPDATE_DATE = DateTime.Now;
                ws.UseService(s => s.UpdatePmPlanMaster(planMaster));
            }

            GetPage();  //重新刷新数据,根据需求是否进行刷新数据

            //保存成功
            gbItem.IsCollapsed = true;
            gbItem.Visibility  = Visibility.Collapsed;
        }
Example #9
0
        //新增
        private void BtnAdd_Click(object sender, RoutedEventArgs e)
        {
            #region

            //TODO: 校验

            #endregion

            PmPlanMaster planMaster = new PmPlanMaster()
            {
                COMPANY_CODE    = "",
                PLAN_DATE       = DateTime.Now,
                PLAN_QTY        = 1,
                RUN_STATE       = 0,
                PLAN_START_TIME = DateTime.Now,
                PLAN_END_TIME   = DateTime.Now,
                USE_FLAG        = 1, //启用
            };
            gbItem.DataContext = planMaster;

            dictBasic.Header   = $"{HeaderName}  【新增】";
            gbItem.IsCollapsed = false;
            gbItem.Visibility  = Visibility.Visible;
        }