Beispiel #1
0
        public yy_all_edit(int?id, yy_asd_tabCount countobj, string pz_lx, string startTime)
        {
            InitializeComponent();
            CommonHelper.SetAllControls(panel1);
            //dateTimePicker2.Value = DateTime.Now.AddDays(7);
            _pz_lx = pz_lx;

            _xmList = pzbll.GetList(pz_lx);

            yy_xm.DataSource            = _xmList;
            yy_xm.DisplayMember         = "pz_xm";
            yy_xm.ValueMember           = "id";
            yy_xm.SelectedIndexChanged += Yy_xm_SelectedIndexChanged;

            if (yy_xm.Items.Count > 0)
            {
                yy_xm.SelectedIndex = 0;
                Yy_xm_SelectedIndexChanged(yy_xm, new EventArgs());
            }


            _countobj = countobj;

            if (id != null)
            {
                _obj = bll.Get(id.Value);
            }
        }
Beispiel #2
0
        /// <summary>
        /// 体检保存
        /// </summary>
        /// <returns></returns>
        private YY_ASD_TAB GetObj()
        {
            YY_ASD_TAB obj = CommonHelper.GetObj <YY_ASD_TAB>(panel2.Controls);

            if (dgvConditionTreatRecordList.SelectedRows.Count > 0)
            {
                yy_asd_tabNotMap qttab = dgvConditionTreatRecordList.SelectedRows[0].Tag as yy_asd_tabNotMap;
                obj.ID       = qttab.id;
                obj.CHILD_ID = qttab.child_id;
                obj.YY_DJRQ  = qttab.yy_djrq;
            }

            return(obj);
        }
Beispiel #3
0
        /// <summary>
        /// 保存儿童体检项目信息
        /// </summary>
        public void saveRecord()
        {
            _obj = GetObj();

            if (bll.SaveOrUpdate(_obj))
            {
                MessageBox.Show("保存成功!", "软件提示");
                RefreshCheckList();
            }
            else
            {
                MessageBox.Show("保存失败!", "软件提示");
            }
        }
Beispiel #4
0
        private void buttonX8_Click(object sender, EventArgs e)
        {
            Paneltsb_searchInfo frmsearcher = new Paneltsb_searchInfo();

            frmsearcher.ShowDialog();
            if (frmsearcher.DialogResult == DialogResult.OK)
            {
                TB_CHILDBASE jibenobj = frmsearcher.returnval;
                if (jibenobj != null)
                {
                    YY_ASD_TAB obj = GetObj();
                    obj.CHILD_ID = jibenobj.ID;
                    if (bll.SaveOrUpdate(obj))
                    {
                        MessageBox.Show("保存成功!", "软件提示");
                        RefreshCheckList();
                    }
                    else
                    {
                        MessageBox.Show("保存失败!", "软件提示");
                    }
                }
            }
        }
Beispiel #5
0
        private void Generate(bool justOne)
        {
            var       isFull = true;
            var       yy_xm  = this.yy_xm.Text;
            YY_PZ_TAB pzobj  = pzbll.GetByXm(yy_xm);

            DateTime starttime = dateTimePicker1.Value;
            DateTime endtime   = dateTimePicker2.Value;
            int      daycount  = (endtime - starttime).Days;

            if (pzobj != null)
            {
                YY_ASD_TAB yyobj = CommonHelper.GetObjMenzhen <YY_ASD_TAB>(panel2.Controls, 0);
                if (!String.IsNullOrEmpty(pzobj.PZ_XQ))
                {
                    string[] xqargs = pzobj.PZ_XQ.Split(',');
                    //foreach (string xq in xqargs)
                    //{
                    for (int i = 0; i <= daycount; i++)
                    {
                        var sjdargs = _detailList.Select(t => t.TIME).ToArray();
                        if (xqargs.Contains(((int)starttime.AddDays(i).DayOfWeek).ToString()))
                        {
                            for (int j = 0; j < sjdargs.Length; j++)
                            {
                                if (bll.IsFull(yy_xm, starttime.AddDays(i).ToString("yyyy-MM-dd"), sjdargs[j]))
                                {
                                    continue;
                                }

                                isFull = false;

                                yyobj.YY_BH   = "";
                                yyobj.YY_BZ   = "";
                                yyobj.YY_DJRQ = DateTime.Now.ToString("yyyy-MM-dd");
                                yyobj.YY_RQ   = starttime.AddDays(i).ToString("yyyy-MM-dd");
                                yyobj.YY_SFJF = "";
                                yyobj.YY_SJD  = sjdargs[j];
                                yyobj.YY_XM   = yy_xm;
                                bll.Add(yyobj);

                                if (justOne)
                                {
                                    _obj = yyobj;

                                    RefreshCheckList();
                                    return;
                                }
                            }
                        }
                    }

                    //}

                    if (isFull)
                    {
                        MessageBox.Show("该时间段的预约已满");
                    }
                    else
                    {
                        RefreshCheckList();
                    }
                }
            }
        }