📄 info.cs
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using SPRFrame;
namespace SISS.YiBaoBan
{
public partial class Info : Form
{
private string sName, sTradeno, sDataseq, sBxbh, sDate;
private Prech prech;
private YB_IcInfo icinfo;
/// <summary>
/// 萧山医保
/// </summary>
/// <param name="Name">病人姓名</param>
/// <param name="Tradeno">中心交易流水号</param>
/// <param name="Dateseq">医院交易流水号</param>
/// <param name="Bxbh">医保保险编号</param>
/// <param name="Date">日期</param>
/// <param name="flag">在全部数据中检索否</param>
public Info(string Name,string Tradeno,string Dateseq,string Bxbh, string Date)
{
sName = Name.Trim();
sTradeno = Tradeno.Trim();
sDataseq = Dateseq.Trim();
sBxbh = Bxbh.Trim();
sDate = Date;
//bFlag = flag;
InitializeComponent();
}
private void Info_Load(object sender, EventArgs e)
{
SPRF.PARM = "-1";
prech = new Prech();
icinfo = new YB_IcInfo();
if (RetrieveIcInfo() == 0)
{
MessageBox.Show("没有找到数据,请放宽查询条件再检索!");
this.Close();
return;
}
dw_icinfo.SelectRow(1, true);
icinfo.SetRow(1);
sDataseq = icinfo.Dateseq;
RetrievePrech();
}
private int RetrievePrech()
{
prech.SetDataByCondition(sDataseq, sDate);
prech.Retrieve();
dw_prech.LibraryList = prech.LibraryList;
dw_prech.DataWindowObject = prech.DataWindowObject;
prech.ShareData(dw_prech);
dw_prech.Focus();
return prech.RowCount;
}
private int RetrieveIcInfo()
{
icinfo.SetDataByConditon(sDataseq, sTradeno, sName, sBxbh,sDate);
icinfo.Retrieve();
dw_icinfo.LibraryList = icinfo.LibraryList;
dw_icinfo.DataWindowObject = icinfo.DataWindowObject;
icinfo.ShareData(dw_icinfo);
dw_icinfo.Focus();
return icinfo.RowCount;
}
private void dw_icinfo_RowFocusChanged(object sender, Sybase.DataWindow.RowFocusChangedEventArgs e)
{
dw_icinfo.SelectRow(0, false);
dw_icinfo.SelectRow(e.RowNumber, true);
icinfo.SetRow(e.RowNumber);
sDataseq = icinfo.Dateseq;
RetrievePrech();
dw_prech.SelectRow(1, true);
}
private void bt_cancel_Click(object sender, EventArgs e)
{
this.Close();
return;
}
private void dw_prech_RowFocusChanged(object sender, Sybase.DataWindow.RowFocusChangedEventArgs e)
{
dw_prech.SelectRow(0, false);
dw_prech.SelectRow(e.RowNumber, true);
prech.SetRow(e.RowNumber);
}
private void bt_sure_Click(object sender, EventArgs e)
{
if (prech.RowCount >= 1)
{
SPRF.PARM = prech.Invoice_Code;
this.Close();
return;
}
else
{
MessageBox.Show("没有找该时段:" + sDate + " 的相关数据!");
return;
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -