181210 chi NR구매등록시 이미지 표시 및 추가 기능
NR구매목록에서 권한 없는 사람이 더블클릭으로 편집할 수 있는 버그 수정
This commit is contained in:
@@ -1,98 +1,98 @@
|
||||
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;
|
||||
|
||||
namespace FCM0000
|
||||
{
|
||||
public partial class fCode : FCOMMON.fBase
|
||||
{
|
||||
public fCode()
|
||||
{
|
||||
InitializeComponent();
|
||||
this.dsMSSQL.Common.TableNewRow += Common_TableNewRow;
|
||||
}
|
||||
|
||||
void Common_TableNewRow(object sender, DataTableNewRowEventArgs e)
|
||||
{
|
||||
e.Row["wuid"] = FCOMMON.info.Login.no;
|
||||
e.Row["wdate"] = DateTime.Now;
|
||||
string grp = "99";
|
||||
if (this.cmbList.SelectedIndex > 0 )
|
||||
{
|
||||
var title = cmbList.Text.Split(']');
|
||||
grp = title[0].Substring(1);
|
||||
}
|
||||
e.Row["grp"] = grp;
|
||||
}
|
||||
|
||||
private void __Load(object sender, EventArgs e)
|
||||
{
|
||||
cmbList_SelectedIndexChanged(null, null);
|
||||
}
|
||||
void RefreshCodeList()
|
||||
{
|
||||
//공용코드목록을 가져온다.
|
||||
cmbList.Items.Clear();
|
||||
var codelist = FCOMMON.DBM.getCodeList();
|
||||
cmbList.Items.Add("-- Code Group List --");
|
||||
foreach (var item in codelist)
|
||||
{
|
||||
cmbList.Items.Add(string.Format("[{0}] {1}", item.Key, item.Value));
|
||||
}
|
||||
}
|
||||
void RefreshCodeData()
|
||||
{
|
||||
string grp = "99";
|
||||
if (cmbList.SelectedIndex > 0)
|
||||
{
|
||||
var title = cmbList.Text.Split(']');
|
||||
grp = title[0].Substring(1);
|
||||
}
|
||||
try
|
||||
{
|
||||
this.ta.Fill(this.dsMSSQL.Common, grp);
|
||||
this.dsMSSQL.Common.AcceptChanges();
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
FCOMMON.Util.MsgE("Query Error\n\n" + ex.Message);
|
||||
}
|
||||
}
|
||||
|
||||
private void commonBindingNavigatorSaveItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.Validate();
|
||||
this.bs.EndEdit();
|
||||
this.tam.UpdateAll(this.dsMSSQL);
|
||||
this.dsMSSQL.Common.AcceptChanges();
|
||||
if (this.cmbList.SelectedIndex <= 0)
|
||||
{
|
||||
cmbList_SelectedIndexChanged(null, null);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void cmbList_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
if(this.dsMSSQL.HasChanges())
|
||||
{
|
||||
var dlg = FCOMMON.Util.MsgQ(
|
||||
"변경된 자료가 손실됩니다.\n\n" +
|
||||
"목록을 새로고침 하시겠습니까?");
|
||||
if (dlg != System.Windows.Forms.DialogResult.Yes) return;
|
||||
}
|
||||
if (cmbList.SelectedIndex <= 0)
|
||||
{
|
||||
RefreshCodeList();
|
||||
RefreshCodeData();
|
||||
}
|
||||
else if(cmbList.SelectedIndex > 0)
|
||||
RefreshCodeData();
|
||||
}
|
||||
}
|
||||
}
|
||||
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;
|
||||
|
||||
namespace FCM0000
|
||||
{
|
||||
public partial class fCode : FCOMMON.fBase
|
||||
{
|
||||
public fCode()
|
||||
{
|
||||
InitializeComponent();
|
||||
this.dsMSSQL.Common.TableNewRow += Common_TableNewRow;
|
||||
}
|
||||
|
||||
void Common_TableNewRow(object sender, DataTableNewRowEventArgs e)
|
||||
{
|
||||
e.Row["wuid"] = FCOMMON.info.Login.no;
|
||||
e.Row["wdate"] = DateTime.Now;
|
||||
string grp = "99";
|
||||
if (this.cmbList.SelectedIndex > 0 )
|
||||
{
|
||||
var title = cmbList.Text.Split(']');
|
||||
grp = title[0].Substring(1);
|
||||
}
|
||||
e.Row["grp"] = grp;
|
||||
}
|
||||
|
||||
private void __Load(object sender, EventArgs e)
|
||||
{
|
||||
cmbList_SelectedIndexChanged(null, null);
|
||||
}
|
||||
void RefreshCodeList()
|
||||
{
|
||||
//공용코드목록을 가져온다.
|
||||
cmbList.Items.Clear();
|
||||
var codelist = FCOMMON.DBM.getCodeList();
|
||||
cmbList.Items.Add("-- Code Group List --");
|
||||
foreach (var item in codelist)
|
||||
{
|
||||
cmbList.Items.Add(string.Format("[{0}] {1}", item.Key, item.Value));
|
||||
}
|
||||
}
|
||||
void RefreshCodeData()
|
||||
{
|
||||
string grp = "99";
|
||||
if (cmbList.SelectedIndex > 0)
|
||||
{
|
||||
var title = cmbList.Text.Split(']');
|
||||
grp = title[0].Substring(1);
|
||||
}
|
||||
try
|
||||
{
|
||||
this.ta.Fill(this.dsMSSQL.Common, grp);
|
||||
this.dsMSSQL.Common.AcceptChanges();
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
FCOMMON.Util.MsgE("Query Error\n\n" + ex.Message);
|
||||
}
|
||||
}
|
||||
|
||||
private void commonBindingNavigatorSaveItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.Validate();
|
||||
this.bs.EndEdit();
|
||||
this.tam.UpdateAll(this.dsMSSQL);
|
||||
this.dsMSSQL.Common.AcceptChanges();
|
||||
if (this.cmbList.SelectedIndex <= 0)
|
||||
{
|
||||
cmbList_SelectedIndexChanged(null, null);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void cmbList_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
if(this.dsMSSQL.HasChanges())
|
||||
{
|
||||
var dlg = FCOMMON.Util.MsgQ(
|
||||
"변경된 자료가 손실됩니다.\n\n" +
|
||||
"목록을 새로고침 하시겠습니까?");
|
||||
if (dlg != System.Windows.Forms.DialogResult.Yes) return;
|
||||
}
|
||||
if (cmbList.SelectedIndex <= 0)
|
||||
{
|
||||
RefreshCodeList();
|
||||
RefreshCodeData();
|
||||
}
|
||||
else if(cmbList.SelectedIndex > 0)
|
||||
RefreshCodeData();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user