Пример #1
0
 /// <summary>
 /// 获取体检单位总体价格详细信息
 /// </summary>
 /// <param name="usercode"></param>
 /// <returns></returns>
 public Dictlabandtestprice GetDictlabandtestpriceInfo(Dictlabandtestprice library)
 {
     //Dictlabandtestprice obj = null;
     //IList lst = this.selectIList("Dict.SelectDictlabandtestprice", library);
     //if (lst.Count > 0)
     //    obj = (Dictlabandtestprice)lst[0];
     //return obj;
     return(this.selectObj <Dictlabandtestprice>("Dict.SelectDictlabandtestprice", library));
 }
Пример #2
0
        protected void btnDelAll_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtTestItemName.Text.Trim()))
            {
                MessageBoxShow("请选择要操作的项", MessageBoxIcon.Information);
                return;
            }
            try
            {
                SortedList SQLlist          = new SortedList(new MySort());
                string     dictLabandtestid = gvList.DataKeys[gvList.SelectedRowIndexArray[0]][0].ToString();

                Dictlabandtest      oldDictLabandtest   = new DictlabandtestService().GetDictDictlabandtestById(Convert.ToDouble(dictLabandtestid));
                Dictlabandtestprice dictLabandtestprice = new Dictlabandtestprice();
                dictLabandtestprice.Dictlabid      = oldDictLabandtest.Dictlabid;
                dictLabandtestprice.Dicttestitemid = oldDictLabandtest.Dicttestitemid;

                SQLlist.Add(new Hashtable()
                {
                    { "DELETE", "Dict.DeleteDictlabandtestpriceByWhere" }
                }, dictLabandtestprice);

                var library = new DictlabandtestService();
                SQLlist.Add(new Hashtable()
                {
                    { "DELETE", "Dict.DeleteDictlabandtest" }
                }, dictLabandtestid);
                if (library.ExecuteSqlTran(SQLlist))
                {
                    MessageBoxShow("所选项已成功删除", MessageBoxIcon.Information);
                    BindGrid();
                    this.radlIsactive.SelectedValue      = "1";
                    this.radlIssendouttest.SelectedValue = "0";
                }
                CacheHelper.RemoveAllCache("daan.GetDictlabandtest");
            }
            catch (Exception ex)
            {
                MessageBoxShow(ex.Message, MessageBoxIcon.Error);
            }
            BindGrid();
        }
Пример #3
0
        ///<summary>
        ///新增编辑后保存
        ///</summary>
        ///<param name="library"></param>
        /// <returns></returns>
        public bool SaveDictlabandtestprice(Dictlabandtestprice library)
        {
            int nflag = 0;

            //新增
            if (library.Dictlabandtestpriceid == 0 || library.Dictlabandtestpriceid == null)
            {
                try
                {
                    library.Dictlabandtestpriceid = getSeqID("SEQ_DICTLABANDTESTPRICE");
                    insert("Dict.InsertDictlabandtestprice", library);
                    CacheHelper.RemoveAllCache("daan.GetDictlabandtestpriceresult");
                    nflag = 1;
                    List <LogInfo> logLst  = getLogInfo <Dictlabandtestprice>(new Dictlabandtestprice(), library);
                    Dictlab        dictlab = new DictlabService().GetDictlabById(Convert.ToDouble(library.Dictlabid)); //查询分点
                    AddMaintenanceLog("Dictlabandtestprice", int.Parse(library.Dictlabandtestpriceid.ToString()), logLst, "新增", dictlab.Labname.ToString(), library.Price.ToString(), modulename);
                }
                catch (Exception ex)
                {
                    nflag = 0;
                    throw new Exception(ex.Message);
                }
            }
            else//保存
            {
                try
                {
                    Dictlabandtestprice dictlabandtestprice = GetDictlabandtestpriceInfo(library);
                    nflag = update("Dict.UpdateDictlabandtestprice", library);
                    CacheHelper.RemoveAllCache("daan.GetDictlabandtestpriceresult");
                    List <LogInfo> logLst  = getLogInfo <Dictlabandtestprice>(dictlabandtestprice, library);
                    Dictlab        dictlab = new DictlabService().GetDictlabById(Convert.ToDouble(library.Dictlabid)); //查询分点
                    AddMaintenanceLog("Dictlabandtestprice", int.Parse(library.Dictlabandtestpriceid.ToString()), logLst, "修改", dictlab.Labname.ToString(), library.Price.ToString(), modulename);
                }
                catch (Exception ex)
                {
                    throw new Exception(ex.Message);
                }
            }
            return(nflag > 0);
        }