휴가 신청시 - 입력 불가하도록
This commit is contained in:
@@ -170,6 +170,8 @@ namespace JobReportMailService
|
|||||||
if (퇴사일자.CompareTo(str_dt) < 1) continue;
|
if (퇴사일자.CompareTo(str_dt) < 1) continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//이 대상의 이메일이 받는 사람에 제외되어있다면 처리하지 않는다.
|
//이 대상의 이메일이 받는 사람에 제외되어있다면 처리하지 않는다.
|
||||||
if (MailJW.exceptmail == null) MailJW.exceptmail = string.Empty;
|
if (MailJW.exceptmail == null) MailJW.exceptmail = string.Empty;
|
||||||
var exxptolist = MailJW.exceptmail.ToUpper().Split(';');
|
var exxptolist = MailJW.exceptmail.ToUpper().Split(';');
|
||||||
|
|||||||
@@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
|
|||||||
// 모든 값을 지정하거나 아래와 같이 '*'를 사용하여 빌드 번호 및 수정 번호가 자동으로
|
// 모든 값을 지정하거나 아래와 같이 '*'를 사용하여 빌드 번호 및 수정 번호가 자동으로
|
||||||
// 지정되도록 할 수 있습니다.
|
// 지정되도록 할 수 있습니다.
|
||||||
// [assembly: AssemblyVersion("1.0.*")]
|
// [assembly: AssemblyVersion("1.0.*")]
|
||||||
[assembly: AssemblyVersion("22.09.13.0900")]
|
[assembly: AssemblyVersion("22.11.28.1100")]
|
||||||
[assembly: AssemblyFileVersion("22.09.13.0900")]
|
[assembly: AssemblyFileVersion("22.11.28.1100")]
|
||||||
|
|||||||
@@ -184,13 +184,7 @@ namespace FPJ0000.OtConfirm
|
|||||||
if (dlg != DialogResult.Yes) return;
|
if (dlg != DialogResult.Yes) return;
|
||||||
}
|
}
|
||||||
|
|
||||||
//하나도 입력안했다면 경고한다
|
|
||||||
if (String.IsNullOrEmpty(tbReason.Text) && String.IsNullOrEmpty(tbLocation.Text) && String.IsNullOrEmpty(tbBackup.Text) && String.IsNullOrEmpty(tbRemark.Text))
|
|
||||||
{
|
|
||||||
FCOMMON.Util.MsgE("비고를 입력해주세요");
|
|
||||||
tbRemark.Focus();
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
var uid = this.cmbUser.SelectedValue;
|
var uid = this.cmbUser.SelectedValue;
|
||||||
if (uid == null)
|
if (uid == null)
|
||||||
@@ -199,6 +193,55 @@ namespace FPJ0000.OtConfirm
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//사용시간여부 확인
|
||||||
|
var minmsg = "해당 항목 [{0}]의 신청 가능 일(시간)이 없습니다\n\n남은 일(시간) : {1} \n\n관리자 문의 하세요";
|
||||||
|
bool oktime = false;
|
||||||
|
if (radTime.Checked) //대체사용
|
||||||
|
{
|
||||||
|
minmsg = minmsg.Replace("{0}", "대체");
|
||||||
|
if (holydata.ContainsKey("대체"))
|
||||||
|
{
|
||||||
|
var data = holydata["대체"].Split('|');
|
||||||
|
var 발생 = float.Parse(data[3]);
|
||||||
|
var 사용 = float.Parse(data[4]);
|
||||||
|
var 잔량 = float.Parse(data[5]);
|
||||||
|
if (vTime < 잔량) oktime = true;
|
||||||
|
else minmsg = minmsg.Replace("{1}", 잔량.ToString());
|
||||||
|
}
|
||||||
|
else minmsg = minmsg.Replace("{1}", "(자료없음)");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
var 항목 = tbCate.Text;
|
||||||
|
minmsg = minmsg.Replace("{0}", 항목);
|
||||||
|
if (holydata.ContainsKey(항목))
|
||||||
|
{
|
||||||
|
var data = holydata[항목].Split('|');
|
||||||
|
var 발생 = float.Parse(data[0]);
|
||||||
|
var 사용 = float.Parse(data[1]);
|
||||||
|
var 잔량 = float.Parse(data[2]);
|
||||||
|
if (vDay < 잔량) oktime = true;
|
||||||
|
else minmsg = minmsg.Replace("{1}", 잔량.ToString());
|
||||||
|
}
|
||||||
|
else minmsg = minmsg.Replace("{1}", "(자료없음)");
|
||||||
|
}
|
||||||
|
if (oktime == false)
|
||||||
|
{
|
||||||
|
FCOMMON.Util.MsgE(minmsg);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// return;
|
||||||
|
|
||||||
|
//하나도 입력안했다면 경고한다
|
||||||
|
if (String.IsNullOrEmpty(tbReason.Text) && String.IsNullOrEmpty(tbLocation.Text) && String.IsNullOrEmpty(tbBackup.Text) && String.IsNullOrEmpty(tbRemark.Text))
|
||||||
|
{
|
||||||
|
FCOMMON.Util.MsgE("비고를 입력해주세요");
|
||||||
|
tbRemark.Focus();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (tbRemark.Text.StartsWith("테스트") && chkSendMail.Checked)
|
if (tbRemark.Text.StartsWith("테스트") && chkSendMail.Checked)
|
||||||
{
|
{
|
||||||
FCOMMON.Util.MsgI("테스트라 메일 체크를 끕니다");
|
FCOMMON.Util.MsgI("테스트라 메일 체크를 끕니다");
|
||||||
@@ -375,15 +418,17 @@ namespace FPJ0000.OtConfirm
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Dictionary<string, string> holydata = new Dictionary<string, string>();
|
||||||
|
|
||||||
private void cmbUser_SelectedIndexChanged(object sender, EventArgs e)
|
private void cmbUser_SelectedIndexChanged(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
var uiddt = this.cmbUser.SelectedValue;
|
var uiddt = this.cmbUser.SelectedValue;
|
||||||
if (uiddt == null) return;
|
if (uiddt == null) return;
|
||||||
var uid = uiddt.ToString();
|
var uid = uiddt.ToString();
|
||||||
var lst = FCOMMON.DBM.GetUserHolidayJan(FCOMMON.info.Login.gcode, uid, DateTime.Now.AddDays(-1).ToShortDateString());
|
holydata = FCOMMON.DBM.GetUserHolidayJan(FCOMMON.info.Login.gcode, uid, DateTime.Now.AddDays(-1).ToShortDateString());
|
||||||
|
|
||||||
this.richTextBox1.Clear();
|
this.richTextBox1.Clear();
|
||||||
foreach (var item in lst)
|
foreach (var item in holydata)
|
||||||
{
|
{
|
||||||
var val = item.Value.Split('|');
|
var val = item.Value.Split('|');
|
||||||
if (val[2] != "0")
|
if (val[2] != "0")
|
||||||
|
|||||||
Reference in New Issue
Block a user