Ejemplo n.º 1
0
 /// <summary>
 /// 绑定详细信息
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void GridList_RowClick(object sender, GridRowClickEventArgs e)
 {
     try
     {
         if (e.RowIndex >= 0)
         {
             int      gridRowID = e.RowIndex;
             object[] keys      = GridList.DataKeys[e.RowIndex];
             //根据选中的行得到当前选中的实例
             if (Convert.ToInt32(keys[0]) != 0)
             {
                 int id = Convert.ToInt32(GridList.DataKeys[e.RowIndex][0].ToString());//获取Grid1中第e.RowIndex+1行的第一个DateKeyName值
                 //编辑绑定数据
                 dictlabandtestprice.Dictlabandtestpriceid = id;
                 Dictlabandtestprice dictCountedprice = new DictlabandtestpriceService().GetDictlabandtestpriceById(id);
                 dictCountedId                 = Convert.ToDouble(dictlabandtestprice.Dictlabandtestpriceid);
                 this.tbxFinalprice.Text       = dictCountedprice.Price.ToString();
                 this.DatePicker1.SelectedDate = dictCountedprice.Begindate;
                 this.DatePicker2.SelectedDate = dictCountedprice.Enddate;
                 this.Form1.Title              = "当前状态-编辑";
             }
         }
     }
     catch (Exception ex)
     {
         MessageBoxShow(ex.Message, MessageBoxIcon.Error);
     }
 }
Ejemplo n.º 2
0
 protected void btnDelAll_Click(object sender, EventArgs e)
 {
     try
     {
         StringBuilder sb = new StringBuilder();
         foreach (int row in GridList.SelectedRowIndexArray)
         {
             sb.Append(GridList.DataKeys[row][0].ToString());
             sb.Append(",");
         }
         int nflag = new DictlabandtestpriceService().DelDictlabandtestpriceByID(sb.ToString().TrimEnd(','));
         if (nflag > 0)
         {
             MessageBoxShow("所选项已成功删除!", MessageBoxIcon.Information);
             BindGrid();
             this.tbxFinalprice.Text = string.Empty;
             this.DatePicker1.Text   = string.Empty;
             this.DatePicker2.Text   = string.Empty;
             dictCountedId           = 0;
             dictlabandtestprice.Dictlabandtestpriceid = 0;
         }
     }
     catch (Exception ex)
     {
         MessageBoxShow(ex.Message, MessageBoxIcon.Error);
     }
 }
Ejemplo n.º 3
0
        //保存数据的逻辑
        public bool SaveDictlibrary()
        {
            try
            {
                if (DictlabId != 0)
                {
                    if (DicttestitemId != 0)
                    {
                        #region
                        if (this.tbxFinalprice.Text.Trim() != "") //报价
                        {
                            dictlabandtestprice.Price = Convert.ToDouble(this.tbxFinalprice.Text.Trim());
                        }
                        if (this.DatePicker1.Text.Trim() != "")  //开始时间
                        {
                            Dictlabandtestprice dictCustomer = new DictlabandtestpriceService().GetDictlabandtestpriceById(dictCountedId);
                            if (dictCustomer != null)
                            {
                                if (dictCustomer.Begindate != this.DatePicker1.SelectedDate || dictCustomer.Enddate != this.DatePicker2.SelectedDate)
                                {
                                    if (this.DatePicker1.SelectedDate <= this.DatePicker2.SelectedDate)
                                    {
                                        Hashtable ht1 = new Hashtable();
                                        ht1.Add("Enddate", this.DatePicker2.Text.Trim());
                                        ht1.Add("begdate", this.DatePicker1.Text.Trim());
                                        ht1.Add("itemsId", DicttestitemId);
                                        ht1.Add("Dictlabid", DictlabId);
                                        ht1.Add("Dictlabandtestpriceid", dictCountedId);
                                        IList <Dictlabandtestprice> ds = new DictlabandtestpriceService().GetDictlabandtestpriceByTime(ht1);
                                        if (ds.Count == 0)
                                        {
                                            dictlabandtestprice.Begindate = Convert.ToDateTime(this.DatePicker1.Text.Trim());
                                        }
                                        else
                                        {
                                            erreyType = "不能小于原始记录时间!";
                                            return(false);
                                        }
                                    }
                                    else
                                    {
                                        erreyType = "开始时间应小于结束时间!";
                                        return(false);
                                    }
                                }
                                else
                                {
                                    if (this.DatePicker1.SelectedDate <= this.DatePicker2.SelectedDate)
                                    {
                                        dictlabandtestprice.Begindate = Convert.ToDateTime(this.DatePicker1.Text.Trim());
                                    }
                                    else
                                    {
                                        erreyType = "开始时间应小于结束时间!";
                                        return(false);
                                    }
                                }
                            }
                            else
                            {
                                if (this.DatePicker1.SelectedDate <= this.DatePicker2.SelectedDate)
                                {
                                    Hashtable ht1 = new Hashtable();
                                    ht1.Add("Enddate", this.DatePicker2.Text.Trim());
                                    ht1.Add("begdate", this.DatePicker1.Text.Trim());
                                    ht1.Add("itemsId", DicttestitemId);
                                    ht1.Add("Dictlabid", DictlabId);
                                    // ht1.Add("itemsId", this.Drop_DictTestItemId.SelectedValue);
                                    IList <Dictlabandtestprice> ds = new DictlabandtestpriceService().GetDictlabandtestpriceByTimeTo(ht1);
                                    if (ds.Count == 0)
                                    {
                                        dictlabandtestprice.Begindate = Convert.ToDateTime(this.DatePicker1.Text.Trim());
                                    }
                                    else
                                    {
                                        //this.DatePicker1.CompareMessage = "不能小于原始记录时间";
                                        erreyType = "不能小于原始记录时间!";
                                        return(false);
                                    }
                                }
                                else
                                {
                                    //this.DatePicker1.CompareMessage = "开始时间应小于结束时间";
                                    erreyType = "开始时间应小于结束时间!";
                                    return(false);
                                }
                            }
                        }
                        else
                        {
                            erreyType = "开始时间不能为空!";
                            return(false);
                        }
                        if (this.DatePicker2.Text.Trim() != "")  //结束时间
                        {
                            dictlabandtestprice.Enddate = Convert.ToDateTime(this.DatePicker2.Text.Trim());
                        }
                        else
                        {
                            erreyType = "结束时间不能为空!";
                            return(false);
                        }
                        dictlabandtestprice.Dicttestitemid = DicttestitemId;
                        dictlabandtestprice.Dictlabid      = DictlabId;
                        if (dictlabandtestprice.Dictlabandtestpriceid == 0)
                        {
                            dictlabandtestprice.Createdate = DateTime.Now;
                        }
                        else
                        {
                            Dictlabandtestprice dictCountedprice = new DictlabandtestpriceService().GetDictlabandtestpriceById(Convert.ToDouble(dictlabandtestprice.Dictlabandtestpriceid));
                            dictlabandtestprice.Createdate = dictCountedprice.Createdate;
                        }
                        return(new DictlabandtestpriceService().SaveDictlabandtestprice(dictlabandtestprice));

                        #endregion
                    }
                    else
                    {
                        erreyType = "您还未选择检测项目暂不能添加数据!";
                        return(false);
                    }
                }
                else
                {
                    erreyType = "您还未选择分点暂不能添加数据!";
                    return(false);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }