DB접속 오류시 메세지 처리

This commit is contained in:
Chikyun
2019-03-02 18:43:17 +09:00
parent f2c368fecb
commit 97407e07b4
12 changed files with 2500 additions and 635 deletions

View File

@@ -320,7 +320,7 @@ namespace FPJ0000
var cols = new string[] {
"name","process","reqstaff","usermain",
"usersub","userManager",
"remark_req","remark_ans" };
"remark_req"};
bs.Filter = FCOMMON.Util.MakeFilterString(cols, search);
tbFind.BackColor = Color.Lime;
tbFind.SelectAll();
@@ -366,5 +366,65 @@ namespace FPJ0000
var f = new fMailList(dr.idx);
f.ShowDialog();
}
private void bs_CurrentChanged(object sender, EventArgs e)
{
//히스토리 데이터를 업데이트하고 첫번재 자료를 표시한다.
var drv = this.bs.Current as DataRowView;
if (drv == null) return;
var dr = drv.Row as dsPRJ.ProjectsRow;
try
{
taHist.Fill(this.dsMSSQL.ProjectsHistory, dr.idx);
}
catch (Exception ex)
{
}
}
private void button1_Click(object sender, EventArgs e)
{
var drv = this.bs.Current as DataRowView;
if (drv == null) return;
var dr = drv.Row as dsPRJ.ProjectsRow;
var f = new fProejctHistory(dr.idx);
f.StartPosition = FormStartPosition.CenterScreen;
var dlg = f.ShowDialog();
bs_CurrentChanged(sender, e);
}
private void bindingNavigatorAddNewItem_Click(object sender, EventArgs e)
{
var newdr = this.dsMSSQL.Projects.NewProjectsRow();
newdr.wuid = FCOMMON.info.Login.no;
newdr.wdate = DateTime.Now;
newdr.pdate = DateTime.Now.ToString("yyyy-MM-dd");
newdr.sdate = DateTime.Now.ToString("yyyy-MM-dd");
newdr.userManager = FCOMMON.info.Login.nameK;
newdr.progress = 0;
newdr.costn = 0;
newdr.costo = 0;
newdr.cnt = 1;
newdr.name = "Project Title";
var f = new fProjectData(newdr);
f.StartPosition = FormStartPosition.CenterScreen;
var dlg = f.ShowDialog();
if (dlg == System.Windows.Forms.DialogResult.OK)
{
this.dsMSSQL.Projects.AddProjectsRow(newdr);
ta.Update(newdr);
}
else newdr.Delete();
}
private void btEdit_Click(object sender, EventArgs e)
{
var drv = this.bs.Current as DataRowView;
if (drv == null) return;
var dr = drv.Row as dsPRJ.ProjectsRow;
var f = new fProjectData(dr);
f.ShowDialog();
}
}
}
}