105 lines
3.6 KiB
C#
105 lines
3.6 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 YARTE.UI.Buttons;
|
|
|
|
namespace FCM0000
|
|
{
|
|
public partial class fRequestItem_Add : FCOMMON.fBase
|
|
{
|
|
dsMSSQL.RequestItemRow dr = null;
|
|
public fRequestItem_Add(dsMSSQL.RequestItemRow dr_)
|
|
{
|
|
InitializeComponent();
|
|
Properties.Settings.Default["gwcs"] = FCOMMON.info.CS;
|
|
dr = dr_;
|
|
PredefinedButtonSets.SetupDefaultButtons(this.tbRemark);
|
|
}
|
|
|
|
private void __Load(object sender, EventArgs e)
|
|
{
|
|
EnsureVisibleAndUsableSize();
|
|
//프로젝트 리스트를 가져와서 cmb에 연결해준다.
|
|
var projectDT = FCOMMON.DBM.getProjectData();
|
|
this.cmProject.DataSource = projectDT;
|
|
this.cmProject.DisplayMember = "KeyValue";
|
|
this.cmProject.ValueMember = "Key";
|
|
|
|
|
|
this.bs.DataSource = this.dr;
|
|
if (this.dr.RowState == DataRowState.Detached)
|
|
{
|
|
//자로에서 불러와서 그 값을 가져온다.
|
|
var taMF = new DSMailTableAdapters.MailFormTableAdapter();
|
|
var data = taMF.GetByCate(FCOMMON.info.Login.gcode, "BY");
|
|
if (data != null && data.Rows.Count > 0)
|
|
{
|
|
var drForm = data.Rows[0] as DSMail.MailFormRow;
|
|
this.tbItem.Text = drForm.title;
|
|
this.tbRemark.Html = drForm.body;
|
|
|
|
dr.tolist = drForm.tolist;
|
|
dr.bcclist = drForm.bcc;
|
|
dr.cclist = drForm.cc;
|
|
dr.EndEdit();
|
|
}
|
|
}
|
|
|
|
if (this.dr.RowState != DataRowState.Deleted)
|
|
{
|
|
lbBCC.Text = dr.bcclist;
|
|
lbCC.Text = dr.cclist;
|
|
lbTo.Text = dr.tolist;
|
|
tbRemark.Html = dr.remark;
|
|
}
|
|
}
|
|
|
|
|
|
private void requestItemBindingNavigatorSaveItem_Click(object sender, EventArgs e)
|
|
{
|
|
this.Validate();
|
|
this.bs.EndEdit();
|
|
DialogResult = System.Windows.Forms.DialogResult.OK;
|
|
|
|
}
|
|
|
|
private void button1_Click(object sender, EventArgs e)
|
|
{
|
|
if (this.dr.cclist != lbCC.Text)
|
|
this.dr.cclist = lbCC.Text;
|
|
if (this.dr.tolist != lbTo.Text)
|
|
this.dr.tolist = lbTo.Text;
|
|
if (this.dr.bcclist != lbBCC.Text)
|
|
this.dr.bcclist = lbBCC.Text;
|
|
if (this.dr.remark != tbRemark.Html)
|
|
this.dr.remark = tbRemark.Html;
|
|
|
|
this.Invalidate();
|
|
this.bs.EndEdit();
|
|
|
|
DialogResult = System.Windows.Forms.DialogResult.OK;
|
|
}
|
|
|
|
private void remarkLabel_Click(object sender, EventArgs e)
|
|
{
|
|
var dlg = FCOMMON.Util.MsgQ("메일 형식을 초기화 하시겠습니까?");
|
|
if (dlg != System.Windows.Forms.DialogResult.Yes) return;
|
|
|
|
//자로에서 불러와서 그 값을 가져온다.
|
|
var taMF = new DSMailTableAdapters.MailFormTableAdapter();
|
|
var data = taMF.GetByCate( FCOMMON.info.Login.gcode, "BY");
|
|
if (data != null && data.Rows.Count > 0)
|
|
{
|
|
var drForm = data.Rows[0] as DSMail.MailFormRow;
|
|
this.tbRemark.Html = drForm.body;
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|