Example #1
0
        /// <summary>
        /// 质管确认修改TCU返修信息
        /// </summary>
        /// <param name="billNo">单号</param>
        /// <param name="error">错误信息</param>
        /// <returns>成功返回true,失败返回false</returns>
        public bool ConfirmUpdateData(string billNo, out string error)
        {
            error = "";

            try
            {
                DepotManagementDataContext dataContxt = CommentParameter.DepotDataContext;

                var result = from a in dataContxt.TCU_RepairInfo
                             where a.ID == Convert.ToInt32(billNo)
                             select a;

                if (result.Count() > 0)
                {
                    TCU_RepairInfo lnq = result.Single();

                    lnq.Confirmor   = BasicInfo.LoginID;
                    lnq.ConfirmTime = ServerTime.Time;
                    lnq.Statua      = "已完成";

                    dataContxt.SubmitChanges();
                }

                return(true);
            }
            catch (Exception ex)
            {
                error = ex.Message;
                return(false);
            }
        }
Example #2
0
        /// <summary>
        /// 添加一条TCU返修信息
        /// </summary>
        /// <param name="repairInfo">TCU返修信息数据集</param>
        /// <param name="error">错误信息</param>
        /// <returns>成功返回true,失败返回false</returns>
        public bool InsertData(TCU_RepairInfo repairInfo, out string error)
        {
            error = "";

            try
            {
                DepotManagementDataContext dataContxt = CommentParameter.DepotDataContext;

                var result = from a in dataContxt.TCU_RepairInfo
                             where a.TCUVersions == repairInfo.TCUVersions && a.AssociatedBillNo == repairInfo.AssociatedBillNo
                             select a;

                if (result.Count() > 0)
                {
                    error = repairInfo.AssociatedBillNo + "关联单号的" + repairInfo.TCUVersions + "版本已经存在!";
                    return(false);
                }

                dataContxt.TCU_RepairInfo.InsertOnSubmit(repairInfo);
                dataContxt.SubmitChanges();

                return(true);
            }
            catch (Exception ex)
            {
                error = ex.Message;
                return(false);
            }
        }
Example #3
0
        /// <summary>
        /// 通过单号修改TCU返修信息(先删后增)
        /// </summary>
        /// <param name="repairInfo">TCU返修信息数据集</param>
        /// <param name="error">错误信息</param>
        /// <returns>成功返回true,失败返回false</returns>
        public bool UpdateData(TCU_RepairInfo repairInfo, out string error)
        {
            error = "";

            try
            {
                DepotManagementDataContext dataContxt = CommentParameter.DepotDataContext;

                var result = from a in dataContxt.TCU_RepairInfo
                             where a.ID == repairInfo.ID
                             select a;

                if (result.Count() > 0)
                {
                    dataContxt.TCU_RepairInfo.DeleteAllOnSubmit(result);
                }

                dataContxt.TCU_RepairInfo.InsertOnSubmit(repairInfo);
                dataContxt.SubmitChanges();

                return(true);
            }
            catch (Exception ex)
            {
                error = ex.Message;
                return(false);
            }
        }