Пример #1
0
        /// <summary>
        /// 根据样品ID获取对应的基础数据
        /// </summary>
        public JsonResult GetBaseData(string SampleID)
        {
            List <string> list = new List <string>();

            Model.tb_Sample eSample        = tSample.GetModel(int.Parse(SampleID));
            string          SubmissionTime = eSample.detectionDate != null?eSample.detectionDate.ToString() : ""; //送、抽检日期

            string EntrustCompany = "";                                                                           //委托单位

            if (eSample.isDetection)                                                                              //是否抽检
            {
                EntrustCompany = eSample.detectionCompany;
            }
            else
            {
                string id = eSample.InspectCompany;
                if (!string.IsNullOrEmpty(id))
                {
                    Model.ClientManage.E_tb_ClientManage cmmodel = tClientManage.GetModel(int.Parse(id));
                    EntrustCompany = cmmodel.ClientName;
                }
            }
            list.Add(SubmissionTime);
            list.Add(EntrustCompany);
            return(Json(list, JsonRequestBehavior.AllowGet));
        }
Пример #2
0
        /// <summary>
        /// 保存信息
        /// 作者:小朱
        /// </summary>
        /// <param name="eEntrustTesting">要处理的对象</param>
        /// <returns>返回是否处理成功</returns>
        public string Save(E_tb_EntrustTesting eEntrustTesting)
        {
            string msg = "0";

            eEntrustTesting.EditPersonnelID = CurrentUserInfo.PersonnelID;
            eEntrustTesting.AreaID          = CurrentUserInfo.AreaID;
            Model.tb_Sample eSample = tSample.GetModel(int.Parse(eEntrustTesting.SampleID.ToString()));
            eEntrustTesting.SubmissionTime = eSample.detectionDate;
            if (eSample.isDetection) //是否抽检
            {
                eEntrustTesting.EntrustCompany = eSample.detectionCompany;
            }
            else
            {
                string id = eSample.InspectCompany;
                if (!string.IsNullOrEmpty(id))
                {
                    Model.ClientManage.E_tb_ClientManage cmmodel = tClientManage.GetModel(int.Parse(id));
                    eEntrustTesting.EntrustCompany = cmmodel.ClientName;
                }
                else
                {
                    eEntrustTesting.EntrustCompany = "";
                }
            }
            if (eEntrustTesting.EditType == "Add")
            {
                eEntrustTesting.ReportID   = 0;
                eEntrustTesting.IsComplete = 0;
                eEntrustTesting.TaskNo     = DateTime.Now.ToString("yyyyMMdd") + "0" + eEntrustTesting.SampleID + "0" + eEntrustTesting.ProjectID;
                if (tEntrustTesting.IsExistsTaskNo(eEntrustTesting.TaskNo) > 0)
                {
                    msg = "2";
                }
                else
                {
                    tEntrustTesting.Add(eEntrustTesting);
                    msg = "1";
                }
            }
            else
            {
                tEntrustTesting.Update(eEntrustTesting);
                msg = "1";
            }
            return(msg);
        }