업무일지 등록시 메일 알림 기능 추가
This commit is contained in:
@@ -604,9 +604,69 @@ namespace FPJ0000.JobReport_
|
||||
this.dr.description = richTextBoxEx1.Text;
|
||||
this.dr.description2 = richTextBoxEx1.Rtf; // ef.DocumentText;// richTextBox1.Rtf;
|
||||
this.bs.EndEdit();
|
||||
|
||||
if(chkManagerAlert.Checked)
|
||||
{
|
||||
var dlg = FCOMMON.Util.MsgQ("관리자 메일을 전송할까요?\n업무일지 작성 내용이 전달 됩니다");
|
||||
if(dlg == DialogResult.Yes)
|
||||
{
|
||||
var db = new EEEntities();
|
||||
var mf = db.MailForm.Where(t => t.gcode == FCOMMON.info.Login.gcode && t.cate == "MA").FirstOrDefault();
|
||||
if (mf != null)
|
||||
{
|
||||
try
|
||||
{
|
||||
var mbody = new MailData();
|
||||
mbody.tolist = maildataupdate(mf.tolist);
|
||||
mbody.bcc = maildataupdate(mf.bcc);
|
||||
mbody.cc = maildataupdate(mf.cc);
|
||||
mbody.project = dr.pidx;
|
||||
mbody.gcode = FCOMMON.info.Login.gcode;
|
||||
mbody.cate = mf.cate;
|
||||
mbody.fromlist = "gw@amkor.co.kr";
|
||||
mbody.pdate = DateTime.Now.ToShortDateString();
|
||||
mbody.subject = maildataupdate(mf.subject);
|
||||
mbody.body = maildataupdate(mf.body);
|
||||
mbody.wuid = FCOMMON.info.Login.no;
|
||||
mbody.wdate = DateTime.Now;
|
||||
db.MailData.Add(mbody);
|
||||
db.SaveChanges();
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
FCOMMON.Util.MsgE("업무일지 알림 메일 전송 실패" + ex.Message);
|
||||
}
|
||||
}
|
||||
else FCOMMON.Util.MsgE("관리자메일양식 MA가 등록되지 않았습니다. 메일 양식을 확인하세요");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
DialogResult = System.Windows.Forms.DialogResult.OK;
|
||||
}
|
||||
|
||||
string maildataupdate(string org)
|
||||
{
|
||||
if (string.IsNullOrEmpty(org)) return string.Empty;
|
||||
org = org.Replace("{pname}", tbProject.Text);
|
||||
org = org.Replace("{pidx}", tbProjectIndex.Text);
|
||||
org = org.Replace("{sdate}", dtPdate.Value.ToShortDateString());
|
||||
org = org.Replace("{edate}", dtPdate.Value.ToShortDateString());
|
||||
org = org.Replace("{pdate}", dtPdate.Value.ToShortDateString());
|
||||
org = org.Replace("{DATE}", dtPdate.Value.ToShortDateString());
|
||||
org = org.Replace("{NAME}", cmbUser.Text);
|
||||
org = org.Replace("{HR}", tbHrs.Text);
|
||||
org = org.Replace("{OT}", tbOt.Text);
|
||||
org = org.Replace("{PROJECT}", tbProject.Text);
|
||||
org = org.Replace("{REMARK}", richTextBoxEx1.Text);
|
||||
org = org.Replace("{SENDER}",FCOMMON.info.Login.email);
|
||||
|
||||
|
||||
return org;
|
||||
}
|
||||
|
||||
|
||||
|
||||
private void cmbType_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (cmbType.Text.Trim() != "" &&
|
||||
|
||||
Reference in New Issue
Block a user