메모장에 폴더 연결 기능 추가 - 차후에 전용 폴더 뷰어를 연결해야 함

This commit is contained in:
chi
2021-02-19 14:24:37 +09:00
parent 7755902fff
commit 55510b84b8
20 changed files with 2786 additions and 349 deletions

View File

@@ -120,7 +120,8 @@ namespace FPJ0000.Note
//cmd.Dispose();
//da.Dispose();
this.ta.Fill(this.ds1.EETGW_Note, FCOMMON.info.Login.gcode, dtSD.Text, dtED.Text, FCOMMON.info.Login.no);
//설명을 가져오지 않는다.
this.ta.FillByNoDesc(this.ds1.EETGW_Note, FCOMMON.info.Login.gcode, dtSD.Text, dtED.Text, FCOMMON.info.Login.no);
FPUtil.ColSizeLoad(ref this.fpSpread1, fn_fpcolsize);
FormattingData();
}
@@ -149,7 +150,7 @@ namespace FPJ0000.Note
this.bs.EndEdit();
try
{
this.tam.UpdateAll(this.ds1);
this.ta.Update(ds1.EETGW_Note);
FormattingData();
}
catch (Exception ex)
@@ -230,20 +231,11 @@ namespace FPJ0000.Note
private void bindingNavigatorAddNewItem_Click(object sender, EventArgs e)
{
var newdr = this.ds1.EETGW_Note.NewEETGW_NoteRow();
newdr.pdate = DateTime.Now.ToShortDateString();
var f = new Note.fNote_Add(newdr);
var f = new Note.fNote_Add(-1);
if (f.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
this.ds1.EETGW_Note.AddEETGW_NoteRow(newdr);
int cnt = this.ta.Update(newdr);
newdr.AcceptChanges();
FormattingData();
if (cnt != 1)
FCOMMON.Util.MsgE("자료가 추가되지 않았습니다.\n\n잠시 후 다시 시도하세요");
refreshData();
}
else newdr.Delete();
}
private void btFind_Click(object sender, EventArgs e)
@@ -295,24 +287,18 @@ namespace FPJ0000.Note
{
var drv = this.bs.Current as DataRowView;
if (drv == null) return;
var dr = drv.Row as dsPRJ.EETGW_NoteRow;
var dr = drv.Row as DSNote.EETGW_NoteRow;
//if(dr.uid != FCOMMON.info.Login.no && FCOMMON.info.Login.level<5)
//{
// FCOMMON.Util.MsgE("타인의 자료는 추가/변경/삭제 할 수 없습니다.");
// return;
//}
var f = new Note.fNote_Add(dr);
var f = new Note.fNote_Add(dr.idx);
if (f.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
if (dr.RowState != DataRowState.Unchanged)
{
int cnt = this.ta.Update(dr);
dr.AcceptChanges();
FormattingData();
}
refreshData();
}
else dr.RejectChanges();
}
private void exportListToolStripMenuItem_Click(object sender, EventArgs e)
@@ -333,37 +319,37 @@ namespace FPJ0000.Note
private void btCopy_Click(object sender, EventArgs e)
{
funcCopy(); //190509
// funcCopy(); //190509
}
void funcCopy()
{
var drv = this.bs.Current as DataRowView;
if (drv == null) return;
var dr = drv.Row as dsPRJ.JobReportRow;
//void funcCopy()
//{
// var drv = this.bs.Current as DataRowView;
// if (drv == null) return;
// var dr = drv.Row as dsPRJ.JobReportRow;
//현재 데이터를 입력하여 신규 추가를 한다.
var newdr = this.ds1.JobReport.NewJobReportRow();
FCOMMON.Util.CopyData((System.Data.DataRow)dr, (System.Data.DataRow)newdr);
newdr.wdate = DateTime.Now;
newdr.wuid = FCOMMON.info.Login.no;
newdr.uid = FCOMMON.info.Login.no;
//newdr.description = "";
newdr.pdate = DateTime.Now.ToShortDateString(); //190509
newdr.idx = -1;
newdr.hrs = 8.0;
newdr.ot = 0.0;
newdr.EndEdit();
// //현재 데이터를 입력하여 신규 추가를 한다.
// var newdr = this.ds1.JobReport.NewJobReportRow();
// FCOMMON.Util.CopyData((System.Data.DataRow)dr, (System.Data.DataRow)newdr);
// newdr.wdate = DateTime.Now;
// newdr.wuid = FCOMMON.info.Login.no;
// newdr.uid = FCOMMON.info.Login.no;
// //newdr.description = "";
// newdr.pdate = DateTime.Now.ToShortDateString(); //190509
// newdr.idx = -1;
// newdr.hrs = 8.0;
// newdr.ot = 0.0;
// newdr.EndEdit();
//var newdr = this.dsMSSQL.JobReport.NewJobReportRow();
JobReport.fJobReport_Add f = new JobReport.fJobReport_Add(newdr);
if (f.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
this.ds1.JobReport.AddJobReportRow(newdr);
this.ta.Update(newdr);
newdr.AcceptChanges();
}
else newdr.Delete();
}
// //var newdr = this.dsMSSQL.JobReport.NewJobReportRow();
// JobReport.fJobReport_Add f = new JobReport.fJobReport_Add(newdr);
// if (f.ShowDialog() == System.Windows.Forms.DialogResult.OK)
// {
// this.ds1.JobReport.AddJobReportRow(newdr);
// this.ta.Update(newdr);
// newdr.AcceptChanges();
// }
// else newdr.Delete();
//}
private void btDel_Click(object sender, EventArgs e)
{
@@ -373,7 +359,7 @@ namespace FPJ0000.Note
{
var drv = this.bs.Current as DataRowView;
if (drv == null) return;
var dr = drv.Row as dsPRJ.EETGW_NoteRow;
var dr = drv.Row as DSNote.EETGW_NoteRow;
if (dr.uid != FCOMMON.info.Login.no && FCOMMON.info.Login.level < 5)
{
FCOMMON.Util.MsgE("타인의 자료는 추가/변경/삭제 할 수 없습니다.");
@@ -409,19 +395,10 @@ namespace FPJ0000.Note
f.Show();
}
private void cmbUser_Click(object sender, EventArgs e)
{
}
private void cmbUser_SelectedIndexChanged(object sender, EventArgs e)
{
}
private void ToolStripMenuItem_Click(object sender, EventArgs e)
{
funcCopy();
//funcCopy();
}
private void ToolStripMenuItem_Click(object sender, EventArgs e)
@@ -454,9 +431,40 @@ namespace FPJ0000.Note
{
var drv = this.bs.Current as DataRowView;
if (drv == null) return;
var dr = drv.Row as dsPRJ.EETGW_NoteRow;
if (string.IsNullOrEmpty(dr.description2)) richTextBoxEx1.Text = dr.description;
else richTextBoxEx1.Rtf = dr.description2;
var dr = drv.Row as DSNote.EETGW_NoteRow;
//if (string.IsNullOrEmpty(dr.description2)) richTextBoxEx1.Text = dr.description;
//else richTextBoxEx1.Rtf = dr.description2;
}
private void toolStripButton1_Click_1(object sender, EventArgs e)
{
var drv = this.bs.Current as DataRowView;
if (drv == null) return;
var dr = drv.Row as DSNote.EETGW_NoteRow;
var serverpath = Properties.Settings.Default.SharePath; // @"\\10.131.32.29\Data\Project";
if (System.IO.Directory.Exists(serverpath) == false)
{
FCOMMON.Util.MsgE("프로젝트 기본경로가 존재하지 않아 진행할 수 없습니다\n\n" +
serverpath);
return;
}
var path = serverpath + "\\Note\\" + dr.guid;
if (System.IO.Directory.Exists(path) == false)
{
try
{
System.IO.Directory.CreateDirectory(path);
}
catch (Exception eX)
{
FCOMMON.Util.MsgE("프로젝트 저장소 생성실패\n" + eX.Message);
return;
}
}
FCOMMON.Util.RunExplorer(path);
}
}
}