Beispiel #1
0
        public void print(bool ispre)
        {
            Cursor.Current = Cursors.WaitCursor;
            CP_GY_TAB obj = bll.Get(_obj?.ID ?? 0);

            if (obj == null)
            {
                MessageBox.Show("请保存后再预览打印!", "软件提示");
                return;
            }
            try
            {
                TB_CHILDBASE  baseobj = new tb_childbasebll().Get(_cpwomeninfo.cd_id);
                cp_gy_printer printer = new cp_gy_printer(baseobj, obj);
                printer.Print(ispre);
            }
            catch (Exception ex)
            {
                MessageBox.Show("系统异常,请联系管理员!");
                throw ex;
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }
Beispiel #2
0
 /// <summary>
 /// 刷新列表
 /// </summary>
 /// <param name="id"></param>
 public void RefreshCode(int id)
 {
     Cursor.Current = Cursors.WaitCursor;
     _obj           = bll.Get(id);
     if (_obj != null)
     {
         smtxt1.Text    = "";
         sm_combox.Text = "→";
         smtxt2.Text    = "";
         ymtxt1.Text    = "";
         ym_combox.Text = "→";
         ymtxt2.Text    = "";
         CommonHelper.setForm(_obj, panel1.Controls);
         sm_list = new List <shengmu>();
         if (!string.IsNullOrEmpty(_obj.SHENGMU))
         {
             string[] shengmulit = null;
             shengmulit = _obj.SHENGMU.Split('〓');
             for (int i = 0; i < shengmulit.Length; i++)
             {
                 shengmu sm_obj = new shengmu()
                 {
                     id = i + 1, count = shengmulit[i]
                 };
                 sm_list.Add(sm_obj);
             }
             RefreshSmList();
         }
         ym_list = new List <yunmu>();
         if (!string.IsNullOrEmpty(_obj.YUNMU))
         {
             string[] yunmulit = null;
             yunmulit = _obj.YUNMU.Split('〓');
             for (int i = 0; i < yunmulit.Length; i++)
             {
                 yunmu ym_obj = new yunmu()
                 {
                     id = i + 1, count = yunmulit[i]
                 };
                 ym_list.Add(ym_obj);
             }
             RefreshYmList();
         }
     }
     else
     {
         SetDefault();
     }
     Cursor.Current = Cursors.Default;
 }
Beispiel #3
0
        private void buttonX1_Click(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;
            CP_GY_TAB obj = getObj();

            if (bll.SaveOrUpdate(obj))
            {
                MessageBox.Show("保存成功!");
                RefreshRecordList();
                update_time.SelectedIndex = _list.IndexOf(_list.FirstOrDefault(t => t.UPDATE_TIME == obj.UPDATE_TIME));
            }
            else
            {
                MessageBox.Show("保存失败!");
            }
            Cursor.Current = Cursors.Default;
        }
Beispiel #4
0
        private CP_GY_TAB getObj()
        {
            if (cszqm.Text.Trim() == "")
            {
                cszqm.Text = globalInfoClass.UserName;
            }
            CP_GY_TAB obj = CommonHelper.GetObjMenzhen <CP_GY_TAB>(panel1.Controls, _cpwomeninfo.cd_id);

            obj.HOSPITAL = _hospital;
            obj.SHENGMU  = GetSm();
            obj.YUNMU    = GetYm();
            if (_obj != null)
            {
                obj.ID           = _obj.ID;
                obj.OPERATE_CODE = _obj.OPERATE_CODE;
                obj.OPERATE_NAME = _obj.OPERATE_NAME;
                obj.OPERATE_TIME = _obj.OPERATE_TIME;
            }
            return(obj);
        }
Beispiel #5
0
 //新增体验记录
 private void buttonX11_Click(object sender, EventArgs e)
 {
     if (_obj != null)
     {
         var obj = new CP_GY_TAB();
         obj.UPDATE_TIME = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
         _list.Add(obj);
         update_time.DataSource    = null;//数据源先置空,否则同一个对象不会刷新
         update_time.ValueMember   = "id";
         update_time.DisplayMember = "update_time";
         update_time.DataSource    = _list;
         update_time.SelectedIndex = _list.Count - 1;
     }
     smtxt1.Text    = "";
     sm_combox.Text = "→";
     smtxt2.Text    = "";
     dataGridView_sm.Rows.Clear();
     sm_list        = new List <shengmu>();
     ymtxt1.Text    = "";
     ym_combox.Text = "→";
     ymtxt2.Text    = "";
     dataGridView_ym.Rows.Clear();
     ym_list = new List <yunmu>();
 }
Beispiel #6
0
 public cp_gy_printer(TB_CHILDBASE baseobj, CP_GY_TAB gyobj)
 {
     InitializeComponent();
     _baseobj = baseobj;
     _gyobj   = gyobj;
 }