Commit dd03730a authored by tr's avatar tr

1、仅调整代码顺序:事件问题太麻烦先不管了

parent f9dd2fa2
......@@ -30,9 +30,13 @@ namespace Tools.UI
rdbSelectedByNull.Checked = true;
}
/// <summary>
/// 设置数据库
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void tsbDB_Click(object sender, EventArgs e)
{
//数据库
var frm = new wDbSetting();
if (frm.ShowDialog() == DialogResult.OK)
{
......@@ -49,7 +53,6 @@ namespace Tools.UI
cmbModelList.SelectedIndex = 0;
}
}
/// <summary>
/// 设置数据库链接
/// </summary>
......@@ -60,6 +63,19 @@ namespace Tools.UI
this.tstbLinkString.Text = m.ToString();
}
private void cmbModelList_SelectedIndexChanged(object sender, EventArgs e)
{
RefrashData();
}
private void rdbSelected_CheckedChanged(object sender, EventArgs e)
{
RefrashData();
}
private void btnSelected_Click(object sender, EventArgs e)
{
RefrashData();
}
private void RefrashData()
{
if (cmbModelList.DataSource == null)
......@@ -76,10 +92,9 @@ namespace Tools.UI
strDataSelected = "CONVERT(NVARCHAR(4),a.CreateDate,120)";
StringBuilder sb = new StringBuilder();
sb.AppendLine($@"
SELECT ModelCode,b.Name as ModelName,{(string.IsNullOrEmpty(strDataSelected) ? "''" : strDataSelected)} AS CreateDate,COUNT(*) AS Count FROM [App_Sys_ModelVisitLog] a
INNER JOIN dbo.App_SysBusinessModel b ON a.ModelCode=CAST(b.ID AS NVARCHAR(50)) ");
SELECT ModelCode,b.Name as ModelName,{(string.IsNullOrEmpty(strDataSelected) ? "''" : strDataSelected)} AS CreateDate,COUNT(*) AS Count FROM [App_Sys_ModelVisitLog] a
INNER JOIN dbo.App_SysBusinessModel b ON a.ModelCode=CAST(b.ID AS NVARCHAR(50)) ");
sb.AppendLine($@"WHERE a.CreateDate BETWEEN '{dtpBeginDate.Value.ToString("yyyy-MM-dd")}' AND '{dtpEndDate.Value.ToString("yyyy-MM-dd")}'");
sb.AppendLine($@" AND (b.ID={cmbModelList.SelectedValue} OR 0={cmbModelList.SelectedValue})");
sb.AppendLine($@" GROUP BY a.ModelCode{(string.IsNullOrEmpty(strDataSelected) ? "" : $",{strDataSelected}")},b.Name");
......@@ -88,19 +103,5 @@ namespace Tools.UI
dgvMessage.DataSource = this._db.GetDataTable(this._link, sb.ToString(), "结果列表");
}
private void cmbModelList_SelectedIndexChanged(object sender, EventArgs e)
{
RefrashData();
}
private void rdbSelected_CheckedChanged(object sender, EventArgs e)
{
RefrashData();
}
private void btnSelected_Click(object sender, EventArgs e)
{
RefrashData();
}
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment