178 lines
4.9 KiB
C#
178 lines
4.9 KiB
C#
|
|
using System;
|
|||
|
|
using System.Collections.Generic;
|
|||
|
|
using System.ComponentModel;
|
|||
|
|
using System.Data;
|
|||
|
|
using System.Drawing;
|
|||
|
|
using System.Linq;
|
|||
|
|
using System.Text;
|
|||
|
|
using System.Windows.Forms;
|
|||
|
|
using SOH.Kernel;
|
|||
|
|
using EAS;
|
|||
|
|
using EAS.Services;
|
|||
|
|
using SOH.BLL;
|
|||
|
|
using SOH.Entities.DTO;
|
|||
|
|
using SOH.Data;
|
|||
|
|
using xiaoy.Excel;
|
|||
|
|
using SOH.Common;
|
|||
|
|
|
|||
|
|
|
|||
|
|
namespace SOH.ShouFei
|
|||
|
|
{
|
|||
|
|
[ModuleAttribute(ModuleID = "5CEFE0B6-7D6F-4363-9559-DA73224A723E", ModuleName = "团检应收回款登记")]
|
|||
|
|
public partial class frmTJYSHKDJ : SOH.Window.baseChildForm
|
|||
|
|
{
|
|||
|
|
private short fddm;
|
|||
|
|
public frmTJYSHKDJ()
|
|||
|
|
{
|
|||
|
|
InitializeComponent();
|
|||
|
|
string dm = LoginUser.yydm;
|
|||
|
|
short fddmtemp = 0;
|
|||
|
|
short.TryParse(dm, out fddmtemp);
|
|||
|
|
fddm = fddmtemp;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private void frmTJYSHKDJ_Load(object sender, EventArgs e)
|
|||
|
|
{
|
|||
|
|
//tab1
|
|||
|
|
this.gv_KHHT.AutoGenerateColumns = false;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
#region TAB1-团检应收回款登记
|
|||
|
|
|
|||
|
|
//模糊查询单位
|
|||
|
|
private void btnMH_Click(object sender, EventArgs e)
|
|||
|
|
{
|
|||
|
|
DWCX();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
//显示全部单位
|
|||
|
|
private void btnQB_Click(object sender, EventArgs e)
|
|||
|
|
{
|
|||
|
|
DWCX();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 根据条件查询单位体检信息
|
|||
|
|
/// </summary>
|
|||
|
|
private void DWCX()
|
|||
|
|
{
|
|||
|
|
string dwstr = this.tbTJDW.Text.Trim();
|
|||
|
|
string httmstr = this.tbHTTM.Text.Trim();
|
|||
|
|
string ndstr = this.tbND.Text.Trim();
|
|||
|
|
string pxstr = this.cbPX.SelectedValue == null ? "" : this.cbPX.SelectedValue.ToString();
|
|||
|
|
int htbm = 0;
|
|||
|
|
Int32.TryParse(httmstr, out htbm);
|
|||
|
|
short nd = 0;
|
|||
|
|
short.TryParse(ndstr, out nd);
|
|||
|
|
|
|||
|
|
var vs = ServiceContainer.GetService<It_tjhk>();
|
|||
|
|
List<dto_tjkhht> ldt = vs.GetKhhts(dwstr, htbm, nd,fddm);
|
|||
|
|
|
|||
|
|
int orderint = this.cbPX.SelectedIndex;
|
|||
|
|
//根据条件排序
|
|||
|
|
//0合同编码,1单位名称,2体检年度,3合同标记,4业务代表
|
|||
|
|
List<dto_tjkhht> newldt = ListOrder(ldt, orderint);
|
|||
|
|
this.gv_KHHT.DataSource = null;
|
|||
|
|
this.gv_KHHT.DataSource = newldt;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
//排序
|
|||
|
|
private List<dto_tjkhht> ListOrder(List<dto_tjkhht> oldt,int orderint)
|
|||
|
|
{
|
|||
|
|
if (oldt == null || oldt.Count == 0)
|
|||
|
|
{
|
|||
|
|
return null;
|
|||
|
|
}
|
|||
|
|
else
|
|||
|
|
{
|
|||
|
|
var data = oldt.OrderBy(t => t.htbm);
|
|||
|
|
//0合同编码,1单位名称,2体检年度,3合同标记,4业务代表,-1代表没选 默认使用合同编码
|
|||
|
|
switch (orderint)
|
|||
|
|
{
|
|||
|
|
case -1:
|
|||
|
|
break;
|
|||
|
|
case 0:
|
|||
|
|
break;
|
|||
|
|
case 1:
|
|||
|
|
data = oldt.OrderBy(t => t.khmc);
|
|||
|
|
break;
|
|||
|
|
case 2:
|
|||
|
|
data = oldt.OrderBy(t => t.nd);
|
|||
|
|
break;
|
|||
|
|
case 3:
|
|||
|
|
data = oldt.OrderBy(t => t.htbj);
|
|||
|
|
break;
|
|||
|
|
case 4:
|
|||
|
|
data = oldt.OrderBy(t => t.ywdbdm);
|
|||
|
|
break;
|
|||
|
|
default:
|
|||
|
|
break;
|
|||
|
|
}
|
|||
|
|
return data.ToList();
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
//排序下拉框选择事件
|
|||
|
|
private void cbPX_SelectionChangeCommitted(object sender, EventArgs e)
|
|||
|
|
{
|
|||
|
|
if (this.gv_KHHT.DataSource == null || this.gv_KHHT.Rows.Count == 0)
|
|||
|
|
{
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
List<dto_tjkhht> ldt = this.gv_KHHT.DataSource as List<dto_tjkhht>;
|
|||
|
|
int orderint = this.cbPX.SelectedIndex;
|
|||
|
|
List<dto_tjkhht> newldt = ListOrder(ldt, orderint);
|
|||
|
|
this.gv_KHHT.DataSource = null;
|
|||
|
|
this.gv_KHHT.DataSource = newldt;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
//双击事件
|
|||
|
|
private void gv_KHHT_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
|
|||
|
|
{
|
|||
|
|
int rindex = e.RowIndex;
|
|||
|
|
//根绝相关编号找到对应信息传递给要打开的窗体
|
|||
|
|
dto_tjkhht dt = this.gv_KHHT.Rows[rindex].DataBoundItem as dto_tjkhht;
|
|||
|
|
int thtbm = 0;
|
|||
|
|
short thtzt = 0;
|
|||
|
|
if (dt != null)
|
|||
|
|
{
|
|||
|
|
thtbm = dt.htbm;
|
|||
|
|
thtzt = dt.htzt;
|
|||
|
|
}
|
|||
|
|
frmTJZXQK tjzxqk = new frmTJZXQK(thtbm,thtzt);
|
|||
|
|
tjzxqk.ShowDialog();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
private void button4_Click(object sender, EventArgs e)
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
#region TAB2-团检应收回款查询
|
|||
|
|
|
|||
|
|
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
#region TAB3-团检欠费情况统计
|
|||
|
|
|
|||
|
|
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
private void button1_Click(object sender, EventArgs e)
|
|||
|
|
{
|
|||
|
|
new ExcelDC().ExportExcel("团检合同列表", this.gv_KHHT);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|