---------- 26/06/2025 10:23:46 PM :Leave start -------------------- 26/06/2025 10:23:46 PM :1.Empid :GA626 -------------------- 26/06/2025 10:23:46 PM :Before DateTime.ParseExact : FromDate :25-06-2025 ToDate :25-06-2025 -------------------- 26/06/2025 10:23:46 PM :After DateTime.ParseExact : FromDate :25/06/2025 12:00:00 AM ToDate :25/06/2025 12:00:00 AM -------------------- 26/06/2025 10:23:46 PM :5.SalaryPeri == False -------------------- 26/06/2025 10:23:46 PM :5.Convert.ToDateTime(fromdate).Month:6 -------------------- 26/06/2025 10:23:46 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 26/06/2025 10:23:46 PM :5.Convert.ToString(fromdate):25/06/2025 12:00:00 AM -------------------- 26/06/2025 10:23:46 PM :CheckStartDate:25/06/2025 12:00:00 AM -------------------- 26/06/2025 10:23:47 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 26/06/2025 10:23:47 PM :bool OffdayInLeave:False -------------------- 26/06/2025 10:23:47 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-06-25 todate.ToString(yyyy-MM-dd) :2025-06-25 -------------------- 26/06/2025 10:23:47 PM :checkMonthLeaveLimit_fromdate:25/06/2025 12:00:00 AM -------------------- 26/06/2025 10:23:47 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-06-24 -------------------- 26/06/2025 10:23:47 PM :lq.Status=True -------------------- 26/06/2025 10:23:47 PM :oalLeaveApplicationHeader_FromDate:25/06/2025 12:00:00 AM_ToDate:25/06/2025 12:00:00 AM -------------------- 26/06/2025 10:23:47 PM :CheckDuplicateLeaveApplication:fromdate:2025-06-25_todate:2025-06-25 -------------------- 26/06/2025 10:23:47 PM :CheckDuplicateLeaveApplication else -------------------- 26/06/2025 10:23:47 PM :inside data.Leave_Duration == 1 condition -------------------- 26/06/2025 10:23:47 PM :count=1_halfdaydate=_halfday= -------------------- 26/06/2025 10:23:47 PM :isFullandHalf == false -------------------- 26/06/2025 10:23:47 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):25/06/2025 12:00:00 AM_DateTime.Parse(data.F_Date):25/06/2025 12:00:00 AM -------------------- 26/06/2025 10:23:47 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 26/06/2025 10:23:47 PM :no1 : 1 -------------------- 26/06/2025 10:23:47 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 26/06/2025 10:23:47 PM :decimal no2 = : 1 -------------------- 26/06/2025 10:23:47 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-06-25todate.ToString(yyyy-MM-dd):2025-06-25 -------------------- 26/06/2025 10:23:47 PM :Offdaycount:0 -------------------- 26/06/2025 10:23:47 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 26/06/2025 10:23:47 PM :inside else if Offdaycount=0.0 -------------------- 26/06/2025 10:23:47 PM :Insert Leave header success -------------------- 26/06/2025 10:23:47 PM :Leave Application inserted successfully.:LN003668 -------------------- 27/06/2025 10:05:21 AM :Leave start -------------------- 27/06/2025 10:05:21 AM :1.Empid :GA768 -------------------- 27/06/2025 10:05:21 AM :Before DateTime.ParseExact : FromDate :21-06-2025 ToDate :21-06-2025 -------------------- 27/06/2025 10:05:21 AM :After DateTime.ParseExact : FromDate :21/06/2025 12:00:00 AM ToDate :21/06/2025 12:00:00 AM -------------------- 27/06/2025 10:05:21 AM :5.SalaryPeri == False -------------------- 27/06/2025 10:05:21 AM :5.Convert.ToDateTime(fromdate).Month:6 -------------------- 27/06/2025 10:05:21 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 27/06/2025 10:05:21 AM :5.Convert.ToString(fromdate):21/06/2025 12:00:00 AM -------------------- 27/06/2025 10:05:21 AM :CheckStartDate:21/06/2025 12:00:00 AM -------------------- 27/06/2025 10:05:22 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 27/06/2025 10:05:22 AM :bool OffdayInLeave:False -------------------- 27/06/2025 10:05:22 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-06-21 todate.ToString(yyyy-MM-dd) :2025-06-21 -------------------- 27/06/2025 10:05:22 AM :checkMonthLeaveLimit_fromdate:21/06/2025 12:00:00 AM -------------------- 27/06/2025 10:05:22 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-06-20 -------------------- 27/06/2025 10:05:22 AM :lq.Status=True -------------------- 27/06/2025 10:05:22 AM :oalLeaveApplicationHeader_FromDate:21/06/2025 12:00:00 AM_ToDate:21/06/2025 12:00:00 AM -------------------- 27/06/2025 10:05:22 AM :CheckDuplicateLeaveApplication:fromdate:2025-06-21_todate:2025-06-21 -------------------- 27/06/2025 10:05:22 AM :CheckDuplicateLeaveApplication else -------------------- 27/06/2025 10:05:22 AM :inside data.Leave_Duration == 1 condition -------------------- 27/06/2025 10:05:22 AM :count=1_halfdaydate=_halfday= -------------------- 27/06/2025 10:05:22 AM :isFullandHalf == false -------------------- 27/06/2025 10:05:22 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):21/06/2025 12:00:00 AM_DateTime.Parse(data.F_Date):21/06/2025 12:00:00 AM -------------------- 27/06/2025 10:05:22 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 27/06/2025 10:05:22 AM :no1 : 1 -------------------- 27/06/2025 10:05:22 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 27/06/2025 10:05:22 AM :decimal no2 = : 1 -------------------- 27/06/2025 10:05:22 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-06-21todate.ToString(yyyy-MM-dd):2025-06-21 -------------------- 27/06/2025 10:05:22 AM :Offdaycount:0 -------------------- 27/06/2025 10:05:22 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 27/06/2025 10:05:22 AM :inside else if Offdaycount=0.0 -------------------- 27/06/2025 10:05:22 AM :Insert Leave header success -------------------- 27/06/2025 10:05:22 AM :balleave.Update_StartDate:2025-06-21 00:00:00_EndDate:2025-06-21 00:00:00 -------------------- 27/06/2025 10:05:22 AM :Leave Application inserted successfully.:LN003671 -------------------- 27/06/2025 10:05:54 AM :Leave start -------------------- 27/06/2025 10:05:54 AM :1.Empid :GA768 -------------------- 27/06/2025 10:05:54 AM :Before DateTime.ParseExact : FromDate :27-06-2025 ToDate :27-06-2025 -------------------- 27/06/2025 10:05:54 AM :After DateTime.ParseExact : FromDate :27/06/2025 12:00:00 AM ToDate :27/06/2025 12:00:00 AM -------------------- 27/06/2025 10:05:54 AM :5.SalaryPeri == False -------------------- 27/06/2025 10:05:54 AM :5.Convert.ToDateTime(fromdate).Month:6 -------------------- 27/06/2025 10:05:54 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 27/06/2025 10:05:54 AM :5.Convert.ToString(fromdate):27/06/2025 12:00:00 AM -------------------- 27/06/2025 10:05:54 AM :CheckStartDate:27/06/2025 12:00:00 AM -------------------- 27/06/2025 10:05:54 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 27/06/2025 10:05:54 AM :bool OffdayInLeave:False -------------------- 27/06/2025 10:05:54 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-06-27 todate.ToString(yyyy-MM-dd) :2025-06-27 -------------------- 27/06/2025 10:05:54 AM :checkMonthLeaveLimit_fromdate:27/06/2025 12:00:00 AM -------------------- 27/06/2025 10:05:54 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-06-26 -------------------- 27/06/2025 10:05:54 AM :lq.Status=True -------------------- 27/06/2025 10:05:54 AM :oalLeaveApplicationHeader_FromDate:27/06/2025 12:00:00 AM_ToDate:27/06/2025 12:00:00 AM -------------------- 27/06/2025 10:05:54 AM :CheckDuplicateLeaveApplication:fromdate:2025-06-27_todate:2025-06-27 -------------------- 27/06/2025 10:05:54 AM :CheckDuplicateLeaveApplication else -------------------- 27/06/2025 10:05:54 AM :inside data.Leave_Duration == 1 condition -------------------- 27/06/2025 10:05:54 AM :count=1_halfdaydate=_halfday= -------------------- 27/06/2025 10:05:54 AM :isFullandHalf == false -------------------- 27/06/2025 10:05:54 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):27/06/2025 12:00:00 AM_DateTime.Parse(data.F_Date):27/06/2025 12:00:00 AM -------------------- 27/06/2025 10:05:54 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 27/06/2025 10:05:54 AM :no1 : 1 -------------------- 27/06/2025 10:05:54 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 27/06/2025 10:05:54 AM :decimal no2 = : 1 -------------------- 27/06/2025 10:05:54 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-06-27todate.ToString(yyyy-MM-dd):2025-06-27 -------------------- 27/06/2025 10:05:54 AM :Offdaycount:0 -------------------- 27/06/2025 10:05:54 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 27/06/2025 10:05:54 AM :inside else if Offdaycount=0.0 -------------------- 27/06/2025 10:05:54 AM :Insert Leave header success -------------------- 27/06/2025 10:05:54 AM :balleave.Update_StartDate:2025-06-27 00:00:00_EndDate:2025-06-27 00:00:00 -------------------- 27/06/2025 10:05:54 AM :Leave Application inserted successfully.:LN003672 -------------------- 27/06/2025 12:26:12 PM :Leave start -------------------- 27/06/2025 12:26:12 PM :1.Empid :GA478 -------------------- 27/06/2025 12:26:12 PM :Before DateTime.ParseExact : FromDate :27-06-2025 ToDate :27-06-2025 -------------------- 27/06/2025 12:26:12 PM :After DateTime.ParseExact : FromDate :27/06/2025 12:00:00 AM ToDate :27/06/2025 12:00:00 AM -------------------- 27/06/2025 12:26:12 PM :5.SalaryPeri == False -------------------- 27/06/2025 12:26:12 PM :5.Convert.ToDateTime(fromdate).Month:6 -------------------- 27/06/2025 12:26:12 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 27/06/2025 12:26:12 PM :5.Convert.ToString(fromdate):27/06/2025 12:00:00 AM -------------------- 27/06/2025 12:26:13 PM :CheckStartDate:27/06/2025 12:00:00 AM -------------------- 27/06/2025 12:26:14 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 27/06/2025 12:26:14 PM :bool OffdayInLeave:False -------------------- 27/06/2025 12:26:14 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-06-27 todate.ToString(yyyy-MM-dd) :2025-06-27 -------------------- 27/06/2025 12:26:14 PM :data.L_Code) == COff -------------------- 27/06/2025 12:26:14 PM :Parsed successfully - CoffDateStart: 26/05/2025 12:00:00 AM -------------------- 27/06/2025 12:26:14 PM :adjustdate =26/05/2025 12:00:00 AM and count=1 -------------------- 27/06/2025 12:26:14 PM :checkMonthLeaveLimit_fromdate:27/06/2025 12:00:00 AM -------------------- 27/06/2025 12:26:15 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-06-26 -------------------- 27/06/2025 12:26:15 PM :lq.Status=True -------------------- 27/06/2025 12:26:15 PM :oalLeaveApplicationHeader_FromDate:27/06/2025 12:00:00 AM_ToDate:27/06/2025 12:00:00 AM -------------------- 27/06/2025 12:26:15 PM :CheckDuplicateLeaveApplication:fromdate:2025-06-27_todate:2025-06-27 -------------------- 27/06/2025 12:26:15 PM :CheckDuplicateLeaveApplication else -------------------- 27/06/2025 12:26:15 PM :inside data.Leave_Duration == 1 condition -------------------- 27/06/2025 12:26:15 PM :count=1_halfdaydate=_halfday= -------------------- 27/06/2025 12:26:15 PM :isFullandHalf == false -------------------- 27/06/2025 12:26:15 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):27/06/2025 12:00:00 AM_DateTime.Parse(data.F_Date):27/06/2025 12:00:00 AM -------------------- 27/06/2025 12:26:15 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 27/06/2025 12:26:15 PM :no1 : 1 -------------------- 27/06/2025 12:26:15 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 27/06/2025 12:26:15 PM :decimal no2 = : 1 -------------------- 27/06/2025 12:26:15 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-06-27todate.ToString(yyyy-MM-dd):2025-06-27 -------------------- 27/06/2025 12:26:15 PM :Offdaycount:0 -------------------- 27/06/2025 12:26:15 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 27/06/2025 12:26:15 PM :inside else if Offdaycount=0.0 -------------------- 27/06/2025 12:26:15 PM :Condition for Check IsValidateDate -------------------- 27/06/2025 12:26:15 PM :IsValidateDate block - adjustdate =26/05/2025 12:00:00 AM -------------------- 27/06/2025 12:26:15 PM :Insert Leave header success -------------------- 27/06/2025 12:26:15 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:26/05/2025 12:00:00 AM -------------------- 27/06/2025 12:26:15 PM :Leave Application inserted successfully.:LN003673 -------------------- 28/06/2025 5:52:27 PM :Leave start -------------------- 28/06/2025 5:52:27 PM :1.Empid :GA844 -------------------- 28/06/2025 5:52:27 PM :Before DateTime.ParseExact : FromDate :01-07-2025 ToDate :01-07-2025 -------------------- 28/06/2025 5:52:27 PM :After DateTime.ParseExact : FromDate :01/07/2025 12:00:00 AM ToDate :01/07/2025 12:00:00 AM -------------------- 28/06/2025 5:52:27 PM :5.SalaryPeri == False -------------------- 28/06/2025 5:52:28 PM :5.Convert.ToDateTime(fromdate).Month:7 -------------------- 28/06/2025 5:52:28 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 28/06/2025 5:52:28 PM :5.Convert.ToString(fromdate):01/07/2025 12:00:00 AM -------------------- 28/06/2025 5:52:28 PM :CheckStartDate:01/07/2025 12:00:00 AM -------------------- 28/06/2025 5:52:28 PM :Leave apply selected date shift or job allocation are pending. -------------------- 28/06/2025 5:53:29 PM :Leave start -------------------- 28/06/2025 5:53:29 PM :1.Empid :GA844 -------------------- 28/06/2025 5:53:29 PM :Before DateTime.ParseExact : FromDate :01-07-2025 ToDate :01-07-2025 -------------------- 28/06/2025 5:53:29 PM :After DateTime.ParseExact : FromDate :01/07/2025 12:00:00 AM ToDate :01/07/2025 12:00:00 AM -------------------- 28/06/2025 5:53:29 PM :5.SalaryPeri == False -------------------- 28/06/2025 5:53:29 PM :5.Convert.ToDateTime(fromdate).Month:7 -------------------- 28/06/2025 5:53:29 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 28/06/2025 5:53:29 PM :5.Convert.ToString(fromdate):01/07/2025 12:00:00 AM -------------------- 28/06/2025 5:53:29 PM :CheckStartDate:01/07/2025 12:00:00 AM -------------------- 28/06/2025 5:53:29 PM :Leave apply selected date shift or job allocation are pending. -------------------- 29/06/2025 9:36:54 AM :Leave start -------------------- 29/06/2025 9:36:54 AM :1.Empid :GA429 -------------------- 29/06/2025 9:36:54 AM :Before DateTime.ParseExact : FromDate :27-06-2025 ToDate :27-06-2025 -------------------- 29/06/2025 9:36:54 AM :After DateTime.ParseExact : FromDate :27/06/2025 12:00:00 AM ToDate :27/06/2025 12:00:00 AM -------------------- 29/06/2025 9:36:54 AM :5.SalaryPeri == False -------------------- 29/06/2025 9:36:54 AM :5.Convert.ToDateTime(fromdate).Month:6 -------------------- 29/06/2025 9:36:54 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 29/06/2025 9:36:54 AM :5.Convert.ToString(fromdate):27/06/2025 12:00:00 AM -------------------- 29/06/2025 9:36:54 AM :CheckStartDate:27/06/2025 12:00:00 AM -------------------- 29/06/2025 9:36:54 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 29/06/2025 9:36:54 AM :bool OffdayInLeave:False -------------------- 29/06/2025 9:36:54 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-06-27 todate.ToString(yyyy-MM-dd) :2025-06-27 -------------------- 29/06/2025 9:36:54 AM :data.L_Code) == COff -------------------- 29/06/2025 9:36:54 AM :Parsed successfully - CoffDateStart: 27/05/2025 12:00:00 AM -------------------- 29/06/2025 9:36:54 AM :adjustdate =27/05/2025 12:00:00 AM and count=1 -------------------- 29/06/2025 9:36:54 AM :checkMonthLeaveLimit_fromdate:27/06/2025 12:00:00 AM -------------------- 29/06/2025 9:36:54 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-06-26 -------------------- 29/06/2025 9:36:54 AM :lq.Status=True -------------------- 29/06/2025 9:36:54 AM :oalLeaveApplicationHeader_FromDate:27/06/2025 12:00:00 AM_ToDate:27/06/2025 12:00:00 AM -------------------- 29/06/2025 9:36:54 AM :CheckDuplicateLeaveApplication:fromdate:2025-06-27_todate:2025-06-27 -------------------- 29/06/2025 9:36:54 AM :CheckDuplicateLeaveApplication else -------------------- 29/06/2025 9:36:54 AM :inside data.Leave_Duration == 1 condition -------------------- 29/06/2025 9:36:54 AM :count=1_halfdaydate=_halfday= -------------------- 29/06/2025 9:36:54 AM :isFullandHalf == false -------------------- 29/06/2025 9:36:54 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):27/06/2025 12:00:00 AM_DateTime.Parse(data.F_Date):27/06/2025 12:00:00 AM -------------------- 29/06/2025 9:36:54 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 29/06/2025 9:36:54 AM :no1 : 1 -------------------- 29/06/2025 9:36:54 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 29/06/2025 9:36:54 AM :decimal no2 = : 1 -------------------- 29/06/2025 9:36:54 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-06-27todate.ToString(yyyy-MM-dd):2025-06-27 -------------------- 29/06/2025 9:36:54 AM :Offdaycount:0 -------------------- 29/06/2025 9:36:54 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 29/06/2025 9:36:54 AM :inside else if Offdaycount=0.0 -------------------- 29/06/2025 9:36:54 AM :Condition for Check IsValidateDate -------------------- 29/06/2025 9:36:54 AM :IsValidateDate block - adjustdate =27/05/2025 12:00:00 AM -------------------- 29/06/2025 9:36:55 AM :Insert Leave header success -------------------- 29/06/2025 9:36:55 AM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:27/05/2025 12:00:00 AM -------------------- 29/06/2025 9:36:55 AM :Leave Application inserted successfully.:LN003685 -------------------- 29/06/2025 5:00:47 PM :Leave start -------------------- 29/06/2025 5:00:47 PM :1.Empid :GA626 -------------------- 29/06/2025 5:00:47 PM :Before DateTime.ParseExact : FromDate :27-06-2025 ToDate :27-06-2025 -------------------- 29/06/2025 5:00:47 PM :After DateTime.ParseExact : FromDate :27/06/2025 12:00:00 AM ToDate :27/06/2025 12:00:00 AM -------------------- 29/06/2025 5:00:47 PM :5.SalaryPeri == False -------------------- 29/06/2025 5:00:47 PM :5.Convert.ToDateTime(fromdate).Month:6 -------------------- 29/06/2025 5:00:47 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 29/06/2025 5:00:47 PM :5.Convert.ToString(fromdate):27/06/2025 12:00:00 AM -------------------- 29/06/2025 5:00:47 PM :CheckStartDate:27/06/2025 12:00:00 AM -------------------- 29/06/2025 5:00:47 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 29/06/2025 5:00:47 PM :bool OffdayInLeave:False -------------------- 29/06/2025 5:00:47 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-06-27 todate.ToString(yyyy-MM-dd) :2025-06-27 -------------------- 29/06/2025 5:00:47 PM :checkMonthLeaveLimit_fromdate:27/06/2025 12:00:00 AM -------------------- 29/06/2025 5:00:47 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-06-26 -------------------- 29/06/2025 5:00:47 PM :lq.Status=True -------------------- 29/06/2025 5:00:47 PM :oalLeaveApplicationHeader_FromDate:27/06/2025 12:00:00 AM_ToDate:27/06/2025 12:00:00 AM -------------------- 29/06/2025 5:00:47 PM :CheckDuplicateLeaveApplication:fromdate:2025-06-27_todate:2025-06-27 -------------------- 29/06/2025 5:00:47 PM :CheckDuplicateLeaveApplication else -------------------- 29/06/2025 5:00:47 PM :inside data.Leave_Duration == 1 condition -------------------- 29/06/2025 5:00:47 PM :count=1_halfdaydate=_halfday= -------------------- 29/06/2025 5:00:47 PM :isFullandHalf == false -------------------- 29/06/2025 5:00:47 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):27/06/2025 12:00:00 AM_DateTime.Parse(data.F_Date):27/06/2025 12:00:00 AM -------------------- 29/06/2025 5:00:47 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 29/06/2025 5:00:47 PM :no1 : 1 -------------------- 29/06/2025 5:00:47 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 29/06/2025 5:00:47 PM :decimal no2 = : 1 -------------------- 29/06/2025 5:00:47 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-06-27todate.ToString(yyyy-MM-dd):2025-06-27 -------------------- 29/06/2025 5:00:47 PM :Offdaycount:0 -------------------- 29/06/2025 5:00:47 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 29/06/2025 5:00:47 PM :inside else if Offdaycount=0.0 -------------------- 29/06/2025 5:00:47 PM :Insert Leave header success -------------------- 29/06/2025 5:00:47 PM :Leave Application inserted successfully.:LN003686 -------------------- 30/06/2025 12:15:28 PM :Leave start -------------------- 30/06/2025 12:15:28 PM :1.Empid :GA790 -------------------- 30/06/2025 12:15:28 PM :Before DateTime.ParseExact : FromDate :30-06-2025 ToDate :30-06-2025 -------------------- 30/06/2025 12:15:28 PM :After DateTime.ParseExact : FromDate :30/06/2025 12:00:00 AM ToDate :30/06/2025 12:00:00 AM -------------------- 30/06/2025 12:15:28 PM :5.SalaryPeri == False -------------------- 30/06/2025 12:15:28 PM :5.Convert.ToDateTime(fromdate).Month:6 -------------------- 30/06/2025 12:15:28 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 30/06/2025 12:15:28 PM :5.Convert.ToString(fromdate):30/06/2025 12:00:00 AM -------------------- 30/06/2025 12:15:28 PM :CheckStartDate:30/06/2025 12:00:00 AM -------------------- 30/06/2025 12:15:28 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 30/06/2025 12:15:28 PM :bool OffdayInLeave:False -------------------- 30/06/2025 12:15:28 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-06-30 todate.ToString(yyyy-MM-dd) :2025-06-30 -------------------- 30/06/2025 12:15:29 PM :checkMonthLeaveLimit_fromdate:30/06/2025 12:00:00 AM -------------------- 30/06/2025 12:15:29 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-06-29 -------------------- 30/06/2025 12:15:29 PM :CheckOffDayLeave_count2:fromdate.AddDays(-2).ToString(yyyy-MM-dd)2025-06-28 -------------------- 30/06/2025 12:15:29 PM :count2 > 0 = false:0 -------------------- 30/06/2025 12:15:29 PM :lq.Status=True -------------------- 30/06/2025 12:15:29 PM :oalLeaveApplicationHeader_FromDate:30/06/2025 12:00:00 AM_ToDate:30/06/2025 12:00:00 AM -------------------- 30/06/2025 12:15:29 PM :CheckDuplicateLeaveApplication:fromdate:2025-06-30_todate:2025-06-30 -------------------- 30/06/2025 12:15:29 PM :CheckDuplicateLeaveApplication else -------------------- 30/06/2025 12:15:29 PM :inside data.Leave_Duration == 1 condition -------------------- 30/06/2025 12:15:29 PM :count=1_halfdaydate=_halfday= -------------------- 30/06/2025 12:15:29 PM :isFullandHalf == false -------------------- 30/06/2025 12:15:29 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):30/06/2025 12:00:00 AM_DateTime.Parse(data.F_Date):30/06/2025 12:00:00 AM -------------------- 30/06/2025 12:15:29 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 30/06/2025 12:15:29 PM :no1 : 1 -------------------- 30/06/2025 12:15:29 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 30/06/2025 12:15:29 PM :decimal no2 = : 1 -------------------- 30/06/2025 12:15:29 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-06-30todate.ToString(yyyy-MM-dd):2025-06-30 -------------------- 30/06/2025 12:15:29 PM :Offdaycount:0 -------------------- 30/06/2025 12:15:29 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 30/06/2025 12:15:29 PM :inside else if Offdaycount=0.0 -------------------- 30/06/2025 12:15:29 PM :Insert Leave header success -------------------- 30/06/2025 12:15:29 PM :balleave.Update_StartDate:2025-06-30 00:00:00_EndDate:2025-06-30 00:00:00 -------------------- 30/06/2025 12:15:29 PM :Leave Application inserted successfully.:LN003689 -------------------- 01/07/2025 9:09:57 AM :Leave start -------------------- 01/07/2025 9:09:57 AM :1.Empid :GA853 -------------------- 01/07/2025 9:09:57 AM :Before DateTime.ParseExact : FromDate :04-07-2025 ToDate :04-07-2025 -------------------- 01/07/2025 9:09:57 AM :After DateTime.ParseExact : FromDate :04/07/2025 12:00:00 AM ToDate :04/07/2025 12:00:00 AM -------------------- 01/07/2025 9:09:57 AM :5.SalaryPeri == False -------------------- 01/07/2025 9:09:57 AM :5.Convert.ToDateTime(fromdate).Month:7 -------------------- 01/07/2025 9:09:57 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 01/07/2025 9:09:57 AM :5.Convert.ToString(fromdate):04/07/2025 12:00:00 AM -------------------- 01/07/2025 9:09:57 AM :CheckStartDate:04/07/2025 12:00:00 AM -------------------- 01/07/2025 9:09:57 AM :Leave apply selected date shift or job allocation are pending. -------------------- 03/07/2025 11:18:07 AM :Leave start -------------------- 03/07/2025 11:18:07 AM :1.Empid :GA853 -------------------- 03/07/2025 11:18:07 AM :Before DateTime.ParseExact : FromDate :04-07-2025 ToDate :04-07-2025 -------------------- 03/07/2025 11:18:07 AM :After DateTime.ParseExact : FromDate :04/07/2025 12:00:00 AM ToDate :04/07/2025 12:00:00 AM -------------------- 03/07/2025 11:18:07 AM :5.SalaryPeri == False -------------------- 03/07/2025 11:18:07 AM :5.Convert.ToDateTime(fromdate).Month:7 -------------------- 03/07/2025 11:18:07 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 03/07/2025 11:18:07 AM :5.Convert.ToString(fromdate):04/07/2025 12:00:00 AM -------------------- 03/07/2025 11:18:07 AM :CheckStartDate:04/07/2025 12:00:00 AM -------------------- 03/07/2025 11:18:07 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 03/07/2025 11:18:07 AM :bool OffdayInLeave:True -------------------- 03/07/2025 11:18:07 AM :checkMonthLeaveLimit_fromdate:04/07/2025 12:00:00 AM -------------------- 03/07/2025 11:18:07 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-07-03 -------------------- 03/07/2025 11:18:07 AM :lq.Status=True -------------------- 03/07/2025 11:18:07 AM :oalLeaveApplicationHeader_FromDate:04/07/2025 12:00:00 AM_ToDate:04/07/2025 12:00:00 AM -------------------- 03/07/2025 11:18:07 AM :CheckDuplicateLeaveApplication:fromdate:2025-07-04_todate:2025-07-04 -------------------- 03/07/2025 11:18:07 AM :CheckDuplicateLeaveApplication else -------------------- 03/07/2025 11:18:07 AM :inside data.Leave_Duration == 1 condition -------------------- 03/07/2025 11:18:07 AM :count=1_halfdaydate=_halfday= -------------------- 03/07/2025 11:18:07 AM :isFullandHalf == false -------------------- 03/07/2025 11:18:07 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):04/07/2025 12:00:00 AM_DateTime.Parse(data.F_Date):04/07/2025 12:00:00 AM -------------------- 03/07/2025 11:18:07 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 03/07/2025 11:18:07 AM :no1 : 1 -------------------- 03/07/2025 11:18:07 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 03/07/2025 11:18:07 AM :decimal no2 = : 1 -------------------- 03/07/2025 11:18:07 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-07-04todate.ToString(yyyy-MM-dd):2025-07-04 -------------------- 03/07/2025 11:18:07 AM :Offdaycount:0 -------------------- 03/07/2025 11:18:07 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 03/07/2025 11:18:07 AM :inside else if Offdaycount=0.0 -------------------- 03/07/2025 11:18:07 AM :Insert Leave header success -------------------- 03/07/2025 11:18:07 AM :Leave Application inserted successfully.:LN003692 -------------------- 04/07/2025 10:27:50 PM :Leave start -------------------- 04/07/2025 10:27:50 PM :1.Empid :GA789 -------------------- 04/07/2025 10:27:50 PM :Before DateTime.ParseExact : FromDate :16-05-2025 ToDate :16-05-2025 -------------------- 04/07/2025 10:27:51 PM :After DateTime.ParseExact : FromDate :16/05/2025 12:00:00 AM ToDate :16/05/2025 12:00:00 AM -------------------- 04/07/2025 10:27:51 PM :5.SalaryPeri == False -------------------- 04/07/2025 10:27:51 PM :5.Convert.ToDateTime(fromdate).Month:5 -------------------- 04/07/2025 10:27:51 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 04/07/2025 10:27:51 PM :5.Convert.ToString(fromdate):16/05/2025 12:00:00 AM -------------------- 04/07/2025 10:27:51 PM :5.Attendance locked for given month and year -------------------- 05/07/2025 2:00:54 PM :Leave start -------------------- 05/07/2025 2:00:54 PM :1.Empid :GA705 -------------------- 05/07/2025 2:00:54 PM :Before DateTime.ParseExact : FromDate :09-07-2025 ToDate :09-07-2025 -------------------- 05/07/2025 2:00:54 PM :After DateTime.ParseExact : FromDate :09/07/2025 12:00:00 AM ToDate :09/07/2025 12:00:00 AM -------------------- 05/07/2025 2:00:55 PM :5.SalaryPeri == False -------------------- 05/07/2025 2:00:55 PM :5.Convert.ToDateTime(fromdate).Month:7 -------------------- 05/07/2025 2:00:55 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 05/07/2025 2:00:55 PM :5.Convert.ToString(fromdate):09/07/2025 12:00:00 AM -------------------- 05/07/2025 2:00:55 PM :CheckStartDate:09/07/2025 12:00:00 AM -------------------- 05/07/2025 2:00:55 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 05/07/2025 2:00:55 PM :bool OffdayInLeave:False -------------------- 05/07/2025 2:00:55 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-07-09 todate.ToString(yyyy-MM-dd) :2025-07-09 -------------------- 05/07/2025 2:00:55 PM :checkMonthLeaveLimit_fromdate:09/07/2025 12:00:00 AM -------------------- 05/07/2025 2:00:55 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-07-08 -------------------- 05/07/2025 2:00:55 PM :lq.Status=True -------------------- 05/07/2025 2:00:55 PM :oalLeaveApplicationHeader_FromDate:09/07/2025 12:00:00 AM_ToDate:09/07/2025 12:00:00 AM -------------------- 05/07/2025 2:00:55 PM :CheckDuplicateLeaveApplication:fromdate:2025-07-09_todate:2025-07-09 -------------------- 05/07/2025 2:00:55 PM :CheckDuplicateLeaveApplication else -------------------- 05/07/2025 2:00:55 PM :inside data.Leave_Duration == 1 condition -------------------- 05/07/2025 2:00:55 PM :count=1_halfdaydate=_halfday= -------------------- 05/07/2025 2:00:55 PM :isFullandHalf == false -------------------- 05/07/2025 2:00:55 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):09/07/2025 12:00:00 AM_DateTime.Parse(data.F_Date):09/07/2025 12:00:00 AM -------------------- 05/07/2025 2:00:55 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 05/07/2025 2:00:55 PM :no1 : 1 -------------------- 05/07/2025 2:00:55 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 05/07/2025 2:00:55 PM :decimal no2 = : 1 -------------------- 05/07/2025 2:00:55 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-07-09todate.ToString(yyyy-MM-dd):2025-07-09 -------------------- 05/07/2025 2:00:55 PM :Offdaycount:0 -------------------- 05/07/2025 2:00:55 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 05/07/2025 2:00:55 PM :inside else if Offdaycount=0.0 -------------------- 05/07/2025 2:00:55 PM :Insert Leave header success -------------------- 05/07/2025 2:00:56 PM :balleave.Update_StartDate:2025-07-09 00:00:00_EndDate:2025-07-09 00:00:00 -------------------- 05/07/2025 2:00:56 PM :Leave Application inserted successfully.:LN003719 -------------------- 08/07/2025 2:28:45 PM :Leave start -------------------- 08/07/2025 2:28:45 PM :1.Empid :ga794 -------------------- 08/07/2025 2:28:45 PM :Before DateTime.ParseExact : FromDate :10-07-2025 ToDate :10-07-2025 -------------------- 08/07/2025 2:28:45 PM :After DateTime.ParseExact : FromDate :10/07/2025 12:00:00 AM ToDate :10/07/2025 12:00:00 AM -------------------- 08/07/2025 2:28:45 PM :5.SalaryPeri == False -------------------- 08/07/2025 2:28:45 PM :5.Convert.ToDateTime(fromdate).Month:7 -------------------- 08/07/2025 2:28:45 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 08/07/2025 2:28:45 PM :5.Convert.ToString(fromdate):10/07/2025 12:00:00 AM -------------------- 08/07/2025 2:28:45 PM :CheckStartDate:10/07/2025 12:00:00 AM -------------------- 08/07/2025 2:28:45 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 08/07/2025 2:28:45 PM :bool OffdayInLeave:False -------------------- 08/07/2025 2:28:45 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-07-10 todate.ToString(yyyy-MM-dd) :2025-07-10 -------------------- 08/07/2025 2:28:45 PM :checkMonthLeaveLimit_fromdate:10/07/2025 12:00:00 AM -------------------- 08/07/2025 2:28:45 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-07-09 -------------------- 08/07/2025 2:28:45 PM :lq.Status=True -------------------- 08/07/2025 2:28:45 PM :oalLeaveApplicationHeader_FromDate:10/07/2025 12:00:00 AM_ToDate:10/07/2025 12:00:00 AM -------------------- 08/07/2025 2:28:45 PM :CheckDuplicateLeaveApplication:fromdate:2025-07-10_todate:2025-07-10 -------------------- 08/07/2025 2:28:45 PM :CheckDuplicateLeaveApplication else -------------------- 08/07/2025 2:28:45 PM :inside data.Leave_Duration == 1 condition -------------------- 08/07/2025 2:28:45 PM :count=1_halfdaydate=_halfday= -------------------- 08/07/2025 2:28:45 PM :isFullandHalf == false -------------------- 08/07/2025 2:28:45 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):10/07/2025 12:00:00 AM_DateTime.Parse(data.F_Date):10/07/2025 12:00:00 AM -------------------- 08/07/2025 2:28:45 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 08/07/2025 2:28:45 PM :no1 : 1 -------------------- 08/07/2025 2:28:45 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 08/07/2025 2:28:45 PM :decimal no2 = : 1 -------------------- 08/07/2025 2:28:45 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-07-10todate.ToString(yyyy-MM-dd):2025-07-10 -------------------- 08/07/2025 2:28:45 PM :Offdaycount:0 -------------------- 08/07/2025 2:28:45 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 08/07/2025 2:28:45 PM :inside else if Offdaycount=0.0 -------------------- 08/07/2025 2:28:45 PM :Insert Leave header success -------------------- 08/07/2025 2:28:45 PM :balleave.Update_StartDate:2025-07-10 00:00:00_EndDate:2025-07-10 00:00:00 -------------------- 08/07/2025 2:28:46 PM :Leave Application inserted successfully.:LN003738 -------------------- 11/07/2025 11:57:05 AM :Leave start -------------------- 11/07/2025 11:57:05 AM :1.Empid :GA802 -------------------- 11/07/2025 11:57:05 AM :Before DateTime.ParseExact : FromDate :09-07-2025 ToDate :09-07-2025 -------------------- 11/07/2025 11:57:06 AM :After DateTime.ParseExact : FromDate :09/07/2025 12:00:00 AM ToDate :09/07/2025 12:00:00 AM -------------------- 11/07/2025 11:57:06 AM :5.SalaryPeri == False -------------------- 11/07/2025 11:57:06 AM :5.Convert.ToDateTime(fromdate).Month:7 -------------------- 11/07/2025 11:57:06 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 11/07/2025 11:57:06 AM :5.Convert.ToString(fromdate):09/07/2025 12:00:00 AM -------------------- 11/07/2025 11:57:06 AM :CheckStartDate:09/07/2025 12:00:00 AM -------------------- 11/07/2025 11:57:06 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 11/07/2025 11:57:06 AM :bool OffdayInLeave:False -------------------- 11/07/2025 11:57:06 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-07-09 todate.ToString(yyyy-MM-dd) :2025-07-09 -------------------- 11/07/2025 11:57:06 AM :data.L_Code) == COff -------------------- 11/07/2025 11:57:06 AM :Parsed successfully - CoffDateStart: 14/06/2025 12:00:00 AM -------------------- 11/07/2025 11:57:06 AM :adjustdate =14/06/2025 12:00:00 AM and count=1 -------------------- 11/07/2025 11:57:06 AM :checkMonthLeaveLimit_fromdate:09/07/2025 12:00:00 AM -------------------- 11/07/2025 11:57:06 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-07-08 -------------------- 11/07/2025 11:57:06 AM :lq.Status=True -------------------- 11/07/2025 11:57:06 AM :oalLeaveApplicationHeader_FromDate:09/07/2025 12:00:00 AM_ToDate:09/07/2025 12:00:00 AM -------------------- 11/07/2025 11:57:06 AM :CheckDuplicateLeaveApplication:fromdate:2025-07-09_todate:2025-07-09 -------------------- 11/07/2025 11:57:06 AM :CheckDuplicateLeaveApplication else -------------------- 11/07/2025 11:57:06 AM :inside data.Leave_Duration == 1 condition -------------------- 11/07/2025 11:57:06 AM :count=1_halfdaydate=_halfday= -------------------- 11/07/2025 11:57:06 AM :isFullandHalf == false -------------------- 11/07/2025 11:57:06 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):09/07/2025 12:00:00 AM_DateTime.Parse(data.F_Date):09/07/2025 12:00:00 AM -------------------- 11/07/2025 11:57:06 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 11/07/2025 11:57:06 AM :no1 : 1 -------------------- 11/07/2025 11:57:06 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 11/07/2025 11:57:06 AM :decimal no2 = : 1 -------------------- 11/07/2025 11:57:06 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-07-09todate.ToString(yyyy-MM-dd):2025-07-09 -------------------- 11/07/2025 11:57:06 AM :Offdaycount:0 -------------------- 11/07/2025 11:57:06 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 11/07/2025 11:57:06 AM :inside else if Offdaycount=0.0 -------------------- 11/07/2025 11:57:06 AM :Condition for Check IsValidateDate -------------------- 11/07/2025 11:57:06 AM :IsValidateDate block - adjustdate =14/06/2025 12:00:00 AM -------------------- 11/07/2025 11:57:06 AM :Insert Leave header success -------------------- 11/07/2025 11:57:06 AM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:14/06/2025 12:00:00 AM -------------------- 11/07/2025 11:57:06 AM :Leave Application inserted successfully.:LN003753 -------------------- 12/07/2025 11:37:35 AM :Leave start -------------------- 12/07/2025 11:37:35 AM :1.Empid :GA684 -------------------- 12/07/2025 11:37:35 AM :Before DateTime.ParseExact : FromDate :12-07-2025 ToDate :12-07-2025 -------------------- 12/07/2025 11:37:35 AM :After DateTime.ParseExact : FromDate :12/07/2025 12:00:00 AM ToDate :12/07/2025 12:00:00 AM -------------------- 12/07/2025 11:37:35 AM :5.SalaryPeri == False -------------------- 12/07/2025 11:37:35 AM :5.Convert.ToDateTime(fromdate).Month:7 -------------------- 12/07/2025 11:37:35 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 12/07/2025 11:37:35 AM :5.Convert.ToString(fromdate):12/07/2025 12:00:00 AM -------------------- 12/07/2025 11:37:35 AM :CheckStartDate:12/07/2025 12:00:00 AM -------------------- 12/07/2025 11:37:35 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 12/07/2025 11:37:35 AM :bool OffdayInLeave:False -------------------- 12/07/2025 11:37:35 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-07-12 todate.ToString(yyyy-MM-dd) :2025-07-12 -------------------- 12/07/2025 11:37:35 AM :checkMonthLeaveLimit_fromdate:12/07/2025 12:00:00 AM -------------------- 12/07/2025 11:37:35 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-07-11 -------------------- 12/07/2025 11:37:35 AM :lq.Status=True -------------------- 12/07/2025 11:37:35 AM :oalLeaveApplicationHeader_FromDate:12/07/2025 12:00:00 AM_ToDate:12/07/2025 12:00:00 AM -------------------- 12/07/2025 11:37:35 AM :CheckDuplicateLeaveApplication:fromdate:2025-07-12_todate:2025-07-12 -------------------- 12/07/2025 11:37:35 AM :CheckDuplicateLeaveApplication else -------------------- 12/07/2025 11:37:35 AM :inside data.Leave_Duration == 0.5 condition -------------------- 12/07/2025 11:37:35 AM :Parsed successfully - HalfDayDate: 12/07/2025 12:00:00 AM -------------------- 12/07/2025 11:37:35 AM :halfdaydate:12-Jul-2025_halfday:Second,_count=0.5 -------------------- 12/07/2025 11:37:35 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):12/07/2025 12:00:00 AM_DateTime.Parse(data.F_Date):12/07/2025 12:00:00 AM -------------------- 12/07/2025 11:37:35 AM :Offdaycount:0 -------------------- 12/07/2025 11:37:35 AM :Insert Leave header success -------------------- 12/07/2025 11:37:35 AM :balleave.Update_StartDate:2025-07-12 00:00:00_EndDate:2025-07-12 00:00:00 -------------------- 12/07/2025 11:37:35 AM :Leave Application inserted successfully.:LN003754 -------------------- 12/07/2025 11:38:39 AM :Leave start -------------------- 12/07/2025 11:38:39 AM :1.Empid :GA684 -------------------- 12/07/2025 11:38:39 AM :Before DateTime.ParseExact : FromDate :14-07-2025 ToDate :14-07-2025 -------------------- 12/07/2025 11:38:39 AM :After DateTime.ParseExact : FromDate :14/07/2025 12:00:00 AM ToDate :14/07/2025 12:00:00 AM -------------------- 12/07/2025 11:38:39 AM :5.SalaryPeri == False -------------------- 12/07/2025 11:38:39 AM :5.Convert.ToDateTime(fromdate).Month:7 -------------------- 12/07/2025 11:38:39 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 12/07/2025 11:38:39 AM :5.Convert.ToString(fromdate):14/07/2025 12:00:00 AM -------------------- 12/07/2025 11:38:39 AM :CheckStartDate:14/07/2025 12:00:00 AM -------------------- 12/07/2025 11:38:39 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 12/07/2025 11:38:39 AM :bool OffdayInLeave:False -------------------- 12/07/2025 11:38:39 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-07-14 todate.ToString(yyyy-MM-dd) :2025-07-14 -------------------- 12/07/2025 11:38:39 AM :checkMonthLeaveLimit_fromdate:14/07/2025 12:00:00 AM -------------------- 12/07/2025 11:38:39 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-07-13 -------------------- 12/07/2025 11:38:40 AM :CheckOffDayLeave_count2:fromdate.AddDays(-2).ToString(yyyy-MM-dd)2025-07-12 -------------------- 12/07/2025 11:38:40 AM :count2 > 0 = false:0 -------------------- 12/07/2025 11:38:40 AM :lq.Status=True -------------------- 12/07/2025 11:38:40 AM :oalLeaveApplicationHeader_FromDate:14/07/2025 12:00:00 AM_ToDate:14/07/2025 12:00:00 AM -------------------- 12/07/2025 11:38:40 AM :CheckDuplicateLeaveApplication:fromdate:2025-07-14_todate:2025-07-14 -------------------- 12/07/2025 11:38:40 AM :CheckDuplicateLeaveApplication else -------------------- 12/07/2025 11:38:40 AM :inside data.Leave_Duration == 1 condition -------------------- 12/07/2025 11:38:40 AM :count=1_halfdaydate=_halfday= -------------------- 12/07/2025 11:38:40 AM :isFullandHalf == false -------------------- 12/07/2025 11:38:40 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):14/07/2025 12:00:00 AM_DateTime.Parse(data.F_Date):14/07/2025 12:00:00 AM -------------------- 12/07/2025 11:38:40 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 12/07/2025 11:38:40 AM :no1 : 1 -------------------- 12/07/2025 11:38:40 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 12/07/2025 11:38:40 AM :decimal no2 = : 1 -------------------- 12/07/2025 11:38:40 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-07-14todate.ToString(yyyy-MM-dd):2025-07-14 -------------------- 12/07/2025 11:38:40 AM :Offdaycount:0 -------------------- 12/07/2025 11:38:40 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 12/07/2025 11:38:40 AM :inside else if Offdaycount=0.0 -------------------- 12/07/2025 11:38:40 AM :Insert Leave header success -------------------- 12/07/2025 11:38:40 AM :balleave.Update_StartDate:2025-07-14 00:00:00_EndDate:2025-07-14 00:00:00 -------------------- 12/07/2025 11:38:40 AM :Leave Application inserted successfully.:LN003755 -------------------- 12/07/2025 12:04:47 PM :Leave start -------------------- 12/07/2025 12:04:47 PM :1.Empid :GA802 -------------------- 12/07/2025 12:04:47 PM :Before DateTime.ParseExact : FromDate :10-07-2025 ToDate :10-07-2025 -------------------- 12/07/2025 12:04:47 PM :After DateTime.ParseExact : FromDate :10/07/2025 12:00:00 AM ToDate :10/07/2025 12:00:00 AM -------------------- 12/07/2025 12:04:47 PM :5.SalaryPeri == False -------------------- 12/07/2025 12:04:47 PM :5.Convert.ToDateTime(fromdate).Month:7 -------------------- 12/07/2025 12:04:47 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 12/07/2025 12:04:47 PM :5.Convert.ToString(fromdate):10/07/2025 12:00:00 AM -------------------- 12/07/2025 12:04:47 PM :CheckStartDate:10/07/2025 12:00:00 AM -------------------- 12/07/2025 12:04:47 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 12/07/2025 12:04:47 PM :bool OffdayInLeave:False -------------------- 12/07/2025 12:04:47 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-07-10 todate.ToString(yyyy-MM-dd) :2025-07-10 -------------------- 12/07/2025 12:04:47 PM :data.L_Code) == COff -------------------- 12/07/2025 12:04:47 PM :Parsed successfully - CoffDateStart: 21/06/2025 12:00:00 AM -------------------- 12/07/2025 12:04:47 PM :adjustdate =21/06/2025 12:00:00 AM and count=1 -------------------- 12/07/2025 12:04:47 PM :checkMonthLeaveLimit_fromdate:10/07/2025 12:00:00 AM -------------------- 12/07/2025 12:04:47 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-07-09 -------------------- 12/07/2025 12:04:47 PM :lq.Status=True -------------------- 12/07/2025 12:04:47 PM :oalLeaveApplicationHeader_FromDate:10/07/2025 12:00:00 AM_ToDate:10/07/2025 12:00:00 AM -------------------- 12/07/2025 12:04:47 PM :CheckDuplicateLeaveApplication:fromdate:2025-07-10_todate:2025-07-10 -------------------- 12/07/2025 12:04:47 PM :CheckDuplicateLeaveApplication else -------------------- 12/07/2025 12:04:48 PM :inside data.Leave_Duration == 1 condition -------------------- 12/07/2025 12:04:48 PM :count=1_halfdaydate=_halfday= -------------------- 12/07/2025 12:04:48 PM :isFullandHalf == false -------------------- 12/07/2025 12:04:48 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):10/07/2025 12:00:00 AM_DateTime.Parse(data.F_Date):10/07/2025 12:00:00 AM -------------------- 12/07/2025 12:04:48 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 12/07/2025 12:04:48 PM :no1 : 1 -------------------- 12/07/2025 12:04:48 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 12/07/2025 12:04:48 PM :decimal no2 = : 1 -------------------- 12/07/2025 12:04:48 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-07-10todate.ToString(yyyy-MM-dd):2025-07-10 -------------------- 12/07/2025 12:04:48 PM :Offdaycount:0 -------------------- 12/07/2025 12:04:48 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 12/07/2025 12:04:48 PM :inside else if Offdaycount=0.0 -------------------- 12/07/2025 12:04:48 PM :Condition for Check IsValidateDate -------------------- 12/07/2025 12:04:48 PM :IsValidateDate block - adjustdate =21/06/2025 12:00:00 AM -------------------- 12/07/2025 12:04:48 PM :Insert Leave header success -------------------- 12/07/2025 12:04:48 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:21/06/2025 12:00:00 AM -------------------- 12/07/2025 12:04:48 PM :Leave Application inserted successfully.:LN003756 -------------------- 13/07/2025 12:58:42 PM :Leave start -------------------- 13/07/2025 12:58:43 PM :1.Empid :GA754 -------------------- 13/07/2025 12:58:43 PM :Before DateTime.ParseExact : FromDate :30-06-2025 ToDate :30-06-2025 -------------------- 13/07/2025 12:58:44 PM :After DateTime.ParseExact : FromDate :30/06/2025 12:00:00 AM ToDate :30/06/2025 12:00:00 AM -------------------- 13/07/2025 12:58:44 PM :5.SalaryPeri == False -------------------- 13/07/2025 12:58:45 PM :5.Convert.ToDateTime(fromdate).Month:6 -------------------- 13/07/2025 12:58:45 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 13/07/2025 12:58:46 PM :5.Convert.ToString(fromdate):30/06/2025 12:00:00 AM -------------------- 13/07/2025 12:58:46 PM :CheckStartDate:30/06/2025 12:00:00 AM -------------------- 13/07/2025 12:58:47 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 13/07/2025 12:58:47 PM :bool OffdayInLeave:False -------------------- 13/07/2025 12:58:48 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-06-30 todate.ToString(yyyy-MM-dd) :2025-06-30 -------------------- 13/07/2025 12:58:48 PM :data.L_Code) == COff -------------------- 13/07/2025 12:58:49 PM :Parsed successfully - CoffDateStart: 24/06/2025 12:00:00 AM -------------------- 13/07/2025 12:58:49 PM :adjustdate =24/06/2025 12:00:00 AM and count=1 -------------------- 13/07/2025 12:58:50 PM :checkMonthLeaveLimit_fromdate:30/06/2025 12:00:00 AM -------------------- 13/07/2025 12:58:51 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-06-29 -------------------- 13/07/2025 12:58:51 PM :lq.Status=True -------------------- 13/07/2025 12:58:52 PM :oalLeaveApplicationHeader_FromDate:30/06/2025 12:00:00 AM_ToDate:30/06/2025 12:00:00 AM -------------------- 13/07/2025 12:58:52 PM :CheckDuplicateLeaveApplication:fromdate:2025-06-30_todate:2025-06-30 -------------------- 13/07/2025 12:58:53 PM :CheckDuplicateLeaveApplication else -------------------- 13/07/2025 12:58:53 PM :inside data.Leave_Duration == 1 condition -------------------- 13/07/2025 12:58:54 PM :count=1_halfdaydate=_halfday= -------------------- 13/07/2025 12:58:54 PM :isFullandHalf == false -------------------- 13/07/2025 12:58:55 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):30/06/2025 12:00:00 AM_DateTime.Parse(data.F_Date):30/06/2025 12:00:00 AM -------------------- 13/07/2025 12:58:55 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 13/07/2025 12:58:56 PM :no1 : 1 -------------------- 13/07/2025 12:58:56 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 13/07/2025 12:58:57 PM :decimal no2 = : 1 -------------------- 13/07/2025 12:58:57 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-06-30todate.ToString(yyyy-MM-dd):2025-06-30 -------------------- 13/07/2025 12:58:58 PM :Offdaycount:0 -------------------- 13/07/2025 12:58:58 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 13/07/2025 12:58:59 PM :inside else if Offdaycount=0.0 -------------------- 13/07/2025 12:58:59 PM :Condition for Check IsValidateDate -------------------- 13/07/2025 12:59:00 PM :IsValidateDate block - adjustdate =24/06/2025 12:00:00 AM -------------------- 13/07/2025 12:59:01 PM :Insert Leave header success -------------------- 13/07/2025 12:59:01 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:24/06/2025 12:00:00 AM -------------------- 13/07/2025 12:59:02 PM :Leave Application inserted successfully.:LN003764 -------------------- 13/07/2025 1:01:35 PM :Leave start -------------------- 13/07/2025 1:01:35 PM :1.Empid :GA754 -------------------- 13/07/2025 1:01:36 PM :Before DateTime.ParseExact : FromDate :07-07-2025 ToDate :07-07-2025 -------------------- 13/07/2025 1:01:37 PM :After DateTime.ParseExact : FromDate :07/07/2025 12:00:00 AM ToDate :07/07/2025 12:00:00 AM -------------------- 13/07/2025 1:01:37 PM :5.SalaryPeri == False -------------------- 13/07/2025 1:01:38 PM :5.Convert.ToDateTime(fromdate).Month:7 -------------------- 13/07/2025 1:01:38 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 13/07/2025 1:01:39 PM :5.Convert.ToString(fromdate):07/07/2025 12:00:00 AM -------------------- 13/07/2025 1:01:39 PM :CheckStartDate:07/07/2025 12:00:00 AM -------------------- 13/07/2025 1:01:40 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 13/07/2025 1:01:40 PM :bool OffdayInLeave:False -------------------- 13/07/2025 1:01:41 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-07-07 todate.ToString(yyyy-MM-dd) :2025-07-07 -------------------- 13/07/2025 1:01:41 PM :data.L_Code) == COff -------------------- 13/07/2025 1:01:42 PM :Parsed successfully - CoffDateStart: 01/07/2025 12:00:00 AM -------------------- 13/07/2025 1:01:42 PM :adjustdate =01/07/2025 12:00:00 AM and count=1 -------------------- 13/07/2025 1:01:43 PM :checkMonthLeaveLimit_fromdate:07/07/2025 12:00:00 AM -------------------- 13/07/2025 1:01:43 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-07-06 -------------------- 13/07/2025 1:01:44 PM :lq.Status=True -------------------- 13/07/2025 1:01:44 PM :oalLeaveApplicationHeader_FromDate:07/07/2025 12:00:00 AM_ToDate:07/07/2025 12:00:00 AM -------------------- 13/07/2025 1:01:45 PM :CheckDuplicateLeaveApplication:fromdate:2025-07-07_todate:2025-07-07 -------------------- 13/07/2025 1:01:46 PM :CheckDuplicateLeaveApplication else -------------------- 13/07/2025 1:01:46 PM :inside data.Leave_Duration == 1 condition -------------------- 13/07/2025 1:01:47 PM :count=1_halfdaydate=_halfday= -------------------- 13/07/2025 1:01:47 PM :isFullandHalf == false -------------------- 13/07/2025 1:01:48 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):07/07/2025 12:00:00 AM_DateTime.Parse(data.F_Date):07/07/2025 12:00:00 AM -------------------- 13/07/2025 1:01:48 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 13/07/2025 1:01:49 PM :no1 : 1 -------------------- 13/07/2025 1:01:49 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 13/07/2025 1:01:50 PM :decimal no2 = : 1 -------------------- 13/07/2025 1:01:50 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-07-07todate.ToString(yyyy-MM-dd):2025-07-07 -------------------- 13/07/2025 1:01:51 PM :Offdaycount:0 -------------------- 13/07/2025 1:01:51 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 13/07/2025 1:01:52 PM :inside else if Offdaycount=0.0 -------------------- 13/07/2025 1:01:52 PM :Condition for Check IsValidateDate -------------------- 13/07/2025 1:01:53 PM :IsValidateDate block - adjustdate =01/07/2025 12:00:00 AM -------------------- 13/07/2025 1:01:53 PM :Insert Leave header success -------------------- 13/07/2025 1:01:54 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:01/07/2025 12:00:00 AM -------------------- 13/07/2025 1:01:55 PM :Leave Application inserted successfully.:LN003765 -------------------- 13/07/2025 1:02:58 PM :Leave start -------------------- 13/07/2025 1:02:59 PM :1.Empid :GA754 -------------------- 13/07/2025 1:02:59 PM :Before DateTime.ParseExact : FromDate :12-07-2025 ToDate :12-07-2025 -------------------- 13/07/2025 1:03:00 PM :After DateTime.ParseExact : FromDate :12/07/2025 12:00:00 AM ToDate :12/07/2025 12:00:00 AM -------------------- 13/07/2025 1:03:00 PM :5.SalaryPeri == False -------------------- 13/07/2025 1:03:01 PM :5.Convert.ToDateTime(fromdate).Month:7 -------------------- 13/07/2025 1:03:01 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 13/07/2025 1:03:02 PM :5.Convert.ToString(fromdate):12/07/2025 12:00:00 AM -------------------- 13/07/2025 1:03:02 PM :CheckStartDate:12/07/2025 12:00:00 AM -------------------- 13/07/2025 1:03:03 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 13/07/2025 1:03:03 PM :bool OffdayInLeave:False -------------------- 13/07/2025 1:03:04 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-07-12 todate.ToString(yyyy-MM-dd) :2025-07-12 -------------------- 13/07/2025 1:03:05 PM :data.L_Code) == COff -------------------- 13/07/2025 1:03:05 PM :Parsed successfully - CoffDateStart: 08/07/2025 12:00:00 AM -------------------- 13/07/2025 1:03:06 PM :adjustdate =08/07/2025 12:00:00 AM and count=1 -------------------- 13/07/2025 1:03:06 PM :checkMonthLeaveLimit_fromdate:12/07/2025 12:00:00 AM -------------------- 13/07/2025 1:03:07 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-07-11 -------------------- 13/07/2025 1:03:07 PM :lq.Status=True -------------------- 13/07/2025 1:03:08 PM :oalLeaveApplicationHeader_FromDate:12/07/2025 12:00:00 AM_ToDate:12/07/2025 12:00:00 AM -------------------- 13/07/2025 1:03:08 PM :CheckDuplicateLeaveApplication:fromdate:2025-07-12_todate:2025-07-12 -------------------- 13/07/2025 1:03:09 PM :CheckDuplicateLeaveApplication else -------------------- 13/07/2025 1:03:09 PM :inside data.Leave_Duration == 1 condition -------------------- 13/07/2025 1:03:10 PM :count=1_halfdaydate=_halfday= -------------------- 13/07/2025 1:03:10 PM :isFullandHalf == false -------------------- 13/07/2025 1:03:11 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):12/07/2025 12:00:00 AM_DateTime.Parse(data.F_Date):12/07/2025 12:00:00 AM -------------------- 13/07/2025 1:03:11 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 13/07/2025 1:03:12 PM :no1 : 1 -------------------- 13/07/2025 1:03:12 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 13/07/2025 1:03:13 PM :decimal no2 = : 1 -------------------- 13/07/2025 1:03:14 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-07-12todate.ToString(yyyy-MM-dd):2025-07-12 -------------------- 13/07/2025 1:03:14 PM :Offdaycount:0 -------------------- 13/07/2025 1:03:15 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 13/07/2025 1:03:15 PM :inside else if Offdaycount=0.0 -------------------- 13/07/2025 1:03:16 PM :Condition for Check IsValidateDate -------------------- 13/07/2025 1:03:16 PM :IsValidateDate block - adjustdate =08/07/2025 12:00:00 AM -------------------- 13/07/2025 1:03:17 PM :Insert Leave header success -------------------- 13/07/2025 1:03:17 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:08/07/2025 12:00:00 AM -------------------- 13/07/2025 1:03:18 PM :Leave Application inserted successfully.:LN003766 -------------------- 14/07/2025 12:14:12 PM :Leave start -------------------- 14/07/2025 12:14:12 PM :1.Empid :GA478 -------------------- 14/07/2025 12:14:12 PM :Before DateTime.ParseExact : FromDate :13-07-2025 ToDate :13-07-2025 -------------------- 14/07/2025 12:14:12 PM :After DateTime.ParseExact : FromDate :13/07/2025 12:00:00 AM ToDate :13/07/2025 12:00:00 AM -------------------- 14/07/2025 12:14:12 PM :5.SalaryPeri == False -------------------- 14/07/2025 12:14:12 PM :5.Convert.ToDateTime(fromdate).Month:7 -------------------- 14/07/2025 12:14:12 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 14/07/2025 12:14:12 PM :5.Convert.ToString(fromdate):13/07/2025 12:00:00 AM -------------------- 14/07/2025 12:14:12 PM :CheckStartDate:13/07/2025 12:00:00 AM -------------------- 14/07/2025 12:14:12 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 14/07/2025 12:14:12 PM :bool OffdayInLeave:False -------------------- 14/07/2025 12:14:12 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-07-13 todate.ToString(yyyy-MM-dd) :2025-07-13 -------------------- 14/07/2025 12:14:12 PM :data.L_Code) == COff -------------------- 14/07/2025 12:14:12 PM :Parsed successfully - CoffDateStart: 23/06/2025 12:00:00 AM -------------------- 14/07/2025 12:14:12 PM :adjustdate =23/06/2025 12:00:00 AM and count=1 -------------------- 14/07/2025 12:14:12 PM :checkMonthLeaveLimit_fromdate:13/07/2025 12:00:00 AM -------------------- 14/07/2025 12:14:12 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-07-12 -------------------- 14/07/2025 12:14:12 PM :CheckOffDayLeave_count2:fromdate.AddDays(-2).ToString(yyyy-MM-dd)2025-07-11 -------------------- 14/07/2025 12:14:12 PM :count2 > 0 = false:0 -------------------- 14/07/2025 12:14:12 PM :lq.Status=True -------------------- 14/07/2025 12:14:12 PM :oalLeaveApplicationHeader_FromDate:13/07/2025 12:00:00 AM_ToDate:13/07/2025 12:00:00 AM -------------------- 14/07/2025 12:14:12 PM :CheckDuplicateLeaveApplication:fromdate:2025-07-13_todate:2025-07-13 -------------------- 14/07/2025 12:14:12 PM :CheckDuplicateLeaveApplication else -------------------- 14/07/2025 12:14:12 PM :inside data.Leave_Duration == 1 condition -------------------- 14/07/2025 12:14:12 PM :count=1_halfdaydate=_halfday= -------------------- 14/07/2025 12:14:12 PM :isFullandHalf == false -------------------- 14/07/2025 12:14:12 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):13/07/2025 12:00:00 AM_DateTime.Parse(data.F_Date):13/07/2025 12:00:00 AM -------------------- 14/07/2025 12:14:12 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 14/07/2025 12:14:12 PM :no1 : 1 -------------------- 14/07/2025 12:14:12 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 14/07/2025 12:14:12 PM :decimal no2 = : 1 -------------------- 14/07/2025 12:14:12 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-07-13todate.ToString(yyyy-MM-dd):2025-07-13 -------------------- 14/07/2025 12:14:13 PM :Offdaycount:0 -------------------- 14/07/2025 12:14:13 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 14/07/2025 12:14:13 PM :inside else if Offdaycount=0.0 -------------------- 14/07/2025 12:14:13 PM :Condition for Check IsValidateDate -------------------- 14/07/2025 12:14:13 PM :IsValidateDate block - adjustdate =23/06/2025 12:00:00 AM -------------------- 14/07/2025 12:14:13 PM :Insert Leave header success -------------------- 14/07/2025 12:14:13 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:23/06/2025 12:00:00 AM -------------------- 14/07/2025 12:14:13 PM :Leave Application inserted successfully.:LN003767 -------------------- 15/07/2025 1:22:35 PM :Leave start -------------------- 15/07/2025 1:22:35 PM :1.Empid :GA754 -------------------- 15/07/2025 1:22:35 PM :Before DateTime.ParseExact : FromDate :30-06-2025 ToDate :30-06-2025 -------------------- 15/07/2025 1:22:35 PM :After DateTime.ParseExact : FromDate :30/06/2025 12:00:00 AM ToDate :30/06/2025 12:00:00 AM -------------------- 15/07/2025 1:22:35 PM :5.SalaryPeri == False -------------------- 15/07/2025 1:22:35 PM :5.Convert.ToDateTime(fromdate).Month:6 -------------------- 15/07/2025 1:22:35 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 15/07/2025 1:22:35 PM :5.Convert.ToString(fromdate):30/06/2025 12:00:00 AM -------------------- 15/07/2025 1:22:35 PM :5.Attendance locked for given month and year -------------------- 16/07/2025 6:02:03 PM :Leave start -------------------- 16/07/2025 6:02:03 PM :1.Empid :GA727 -------------------- 16/07/2025 6:02:03 PM :Before DateTime.ParseExact : FromDate :02-07-2025 ToDate :02-07-2025 -------------------- 16/07/2025 6:02:03 PM :After DateTime.ParseExact : FromDate :02/07/2025 12:00:00 AM ToDate :02/07/2025 12:00:00 AM -------------------- 16/07/2025 6:02:03 PM :5.SalaryPeri == False -------------------- 16/07/2025 6:02:03 PM :5.Convert.ToDateTime(fromdate).Month:7 -------------------- 16/07/2025 6:02:03 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 16/07/2025 6:02:03 PM :5.Convert.ToString(fromdate):02/07/2025 12:00:00 AM -------------------- 16/07/2025 6:02:03 PM :CheckStartDate:02/07/2025 12:00:00 AM -------------------- 16/07/2025 6:02:03 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 16/07/2025 6:02:03 PM :bool OffdayInLeave:False -------------------- 16/07/2025 6:02:03 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-07-02 todate.ToString(yyyy-MM-dd) :2025-07-02 -------------------- 16/07/2025 6:02:03 PM :data.L_Code) == COff -------------------- 16/07/2025 6:02:03 PM :Parsed successfully - CoffDateStart: 16/07/2025 12:00:00 AM -------------------- 16/07/2025 6:02:03 PM :Parsed successfully - CoffDateStart: 27/04/2025 12:00:00 AM -------------------- 16/07/2025 6:02:03 PM :adjustdate =27/04/2025 12:00:00 AM and count=2 -------------------- 16/07/2025 6:02:03 PM :Balance=1.00 -------------------- 16/07/2025 6:02:03 PM :count=2 -------------------- 16/07/2025 6:02:03 PM :coff4:No of day should be Lesser than Coff balance. -------------------- 16/07/2025 6:02:03 PM :checkMonthLeaveLimit_fromdate:02/07/2025 12:00:00 AM -------------------- 16/07/2025 6:02:03 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-07-01 -------------------- 16/07/2025 6:02:03 PM :No of day should be Lesser than Coff balance. -------------------- 16/07/2025 6:02:52 PM :Leave start -------------------- 16/07/2025 6:02:52 PM :1.Empid :GA727 -------------------- 16/07/2025 6:02:52 PM :Before DateTime.ParseExact : FromDate :02-07-2025 ToDate :02-07-2025 -------------------- 16/07/2025 6:02:52 PM :After DateTime.ParseExact : FromDate :02/07/2025 12:00:00 AM ToDate :02/07/2025 12:00:00 AM -------------------- 16/07/2025 6:02:52 PM :5.SalaryPeri == False -------------------- 16/07/2025 6:02:52 PM :5.Convert.ToDateTime(fromdate).Month:7 -------------------- 16/07/2025 6:02:52 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 16/07/2025 6:02:52 PM :5.Convert.ToString(fromdate):02/07/2025 12:00:00 AM -------------------- 16/07/2025 6:02:52 PM :CheckStartDate:02/07/2025 12:00:00 AM -------------------- 16/07/2025 6:02:52 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 16/07/2025 6:02:52 PM :bool OffdayInLeave:False -------------------- 16/07/2025 6:02:52 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-07-02 todate.ToString(yyyy-MM-dd) :2025-07-02 -------------------- 16/07/2025 6:02:52 PM :data.L_Code) == COff -------------------- 16/07/2025 6:02:53 PM :Parsed successfully - CoffDateStart: 18/05/2025 12:00:00 AM -------------------- 16/07/2025 6:02:53 PM :adjustdate =18/05/2025 12:00:00 AM and count=1 -------------------- 16/07/2025 6:02:53 PM :checkMonthLeaveLimit_fromdate:02/07/2025 12:00:00 AM -------------------- 16/07/2025 6:02:53 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-07-01 -------------------- 16/07/2025 6:02:53 PM :lq.Status=True -------------------- 16/07/2025 6:02:53 PM :oalLeaveApplicationHeader_FromDate:02/07/2025 12:00:00 AM_ToDate:02/07/2025 12:00:00 AM -------------------- 16/07/2025 6:02:53 PM :CheckDuplicateLeaveApplication:fromdate:2025-07-02_todate:2025-07-02 -------------------- 16/07/2025 6:02:53 PM :CheckDuplicateLeaveApplication else -------------------- 16/07/2025 6:02:53 PM :inside data.Leave_Duration == 1 condition -------------------- 16/07/2025 6:02:53 PM :count=1_halfdaydate=_halfday= -------------------- 16/07/2025 6:02:53 PM :isFullandHalf == false -------------------- 16/07/2025 6:02:53 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):02/07/2025 12:00:00 AM_DateTime.Parse(data.F_Date):02/07/2025 12:00:00 AM -------------------- 16/07/2025 6:02:53 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 16/07/2025 6:02:53 PM :no1 : 1 -------------------- 16/07/2025 6:02:53 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 16/07/2025 6:02:53 PM :decimal no2 = : 1 -------------------- 16/07/2025 6:02:53 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-07-02todate.ToString(yyyy-MM-dd):2025-07-02 -------------------- 16/07/2025 6:02:53 PM :Offdaycount:0 -------------------- 16/07/2025 6:02:53 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 16/07/2025 6:02:53 PM :inside else if Offdaycount=0.0 -------------------- 16/07/2025 6:02:53 PM :Condition for Check IsValidateDate -------------------- 16/07/2025 6:02:53 PM :IsValidateDate block - adjustdate =18/05/2025 12:00:00 AM -------------------- 16/07/2025 6:02:53 PM :Insert Leave header success -------------------- 16/07/2025 6:02:53 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:18/05/2025 12:00:00 AM -------------------- 16/07/2025 6:02:53 PM :Leave Application inserted successfully.:LN003792 -------------------- 16/07/2025 6:03:30 PM :Leave start -------------------- 16/07/2025 6:03:30 PM :1.Empid :GA727 -------------------- 16/07/2025 6:03:30 PM :Before DateTime.ParseExact : FromDate :15-07-2025 ToDate :15-07-2025 -------------------- 16/07/2025 6:03:30 PM :After DateTime.ParseExact : FromDate :15/07/2025 12:00:00 AM ToDate :15/07/2025 12:00:00 AM -------------------- 16/07/2025 6:03:30 PM :5.SalaryPeri == False -------------------- 16/07/2025 6:03:30 PM :5.Convert.ToDateTime(fromdate).Month:7 -------------------- 16/07/2025 6:03:30 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 16/07/2025 6:03:30 PM :5.Convert.ToString(fromdate):15/07/2025 12:00:00 AM -------------------- 16/07/2025 6:03:30 PM :CheckStartDate:15/07/2025 12:00:00 AM -------------------- 16/07/2025 6:03:30 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 16/07/2025 6:03:30 PM :bool OffdayInLeave:False -------------------- 16/07/2025 6:03:30 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-07-15 todate.ToString(yyyy-MM-dd) :2025-07-15 -------------------- 16/07/2025 6:03:30 PM :data.L_Code) == COff -------------------- 16/07/2025 6:03:30 PM :Parsed successfully - CoffDateStart: 25/05/2025 12:00:00 AM -------------------- 16/07/2025 6:03:30 PM :adjustdate =25/05/2025 12:00:00 AM and count=1 -------------------- 16/07/2025 6:03:30 PM :checkMonthLeaveLimit_fromdate:15/07/2025 12:00:00 AM -------------------- 16/07/2025 6:03:31 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-07-14 -------------------- 16/07/2025 6:03:31 PM :lq.Status=True -------------------- 16/07/2025 6:03:31 PM :oalLeaveApplicationHeader_FromDate:15/07/2025 12:00:00 AM_ToDate:15/07/2025 12:00:00 AM -------------------- 16/07/2025 6:03:31 PM :CheckDuplicateLeaveApplication:fromdate:2025-07-15_todate:2025-07-15 -------------------- 16/07/2025 6:03:31 PM :CheckDuplicateLeaveApplication else -------------------- 16/07/2025 6:03:31 PM :inside data.Leave_Duration == 1 condition -------------------- 16/07/2025 6:03:31 PM :count=1_halfdaydate=_halfday= -------------------- 16/07/2025 6:03:31 PM :isFullandHalf == false -------------------- 16/07/2025 6:03:31 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):15/07/2025 12:00:00 AM_DateTime.Parse(data.F_Date):15/07/2025 12:00:00 AM -------------------- 16/07/2025 6:03:31 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 16/07/2025 6:03:31 PM :no1 : 1 -------------------- 16/07/2025 6:03:31 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 16/07/2025 6:03:31 PM :decimal no2 = : 1 -------------------- 16/07/2025 6:03:31 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-07-15todate.ToString(yyyy-MM-dd):2025-07-15 -------------------- 16/07/2025 6:03:31 PM :Offdaycount:0 -------------------- 16/07/2025 6:03:31 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 16/07/2025 6:03:31 PM :inside else if Offdaycount=0.0 -------------------- 16/07/2025 6:03:31 PM :Condition for Check IsValidateDate -------------------- 16/07/2025 6:03:31 PM :IsValidateDate block - adjustdate =25/05/2025 12:00:00 AM -------------------- 16/07/2025 6:03:31 PM :Insert Leave header success -------------------- 16/07/2025 6:03:31 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:25/05/2025 12:00:00 AM -------------------- 16/07/2025 6:03:31 PM :Leave Application inserted successfully.:LN003793 -------------------- 18/07/2025 12:24:14 PM :Leave start -------------------- 18/07/2025 12:24:14 PM :1.Empid :GA471 -------------------- 18/07/2025 12:24:15 PM :Before DateTime.ParseExact : FromDate :14-07-2025 ToDate :14-07-2025 -------------------- 18/07/2025 12:24:15 PM :After DateTime.ParseExact : FromDate :14/07/2025 12:00:00 AM ToDate :14/07/2025 12:00:00 AM -------------------- 18/07/2025 12:24:15 PM :5.SalaryPeri == False -------------------- 18/07/2025 12:24:15 PM :5.Convert.ToDateTime(fromdate).Month:7 -------------------- 18/07/2025 12:24:15 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 18/07/2025 12:24:15 PM :5.Convert.ToString(fromdate):14/07/2025 12:00:00 AM -------------------- 18/07/2025 12:24:15 PM :CheckStartDate:14/07/2025 12:00:00 AM -------------------- 18/07/2025 12:24:15 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 18/07/2025 12:24:15 PM :bool OffdayInLeave:False -------------------- 18/07/2025 12:24:15 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-07-14 todate.ToString(yyyy-MM-dd) :2025-07-14 -------------------- 18/07/2025 12:24:15 PM :checkMonthLeaveLimit_fromdate:14/07/2025 12:00:00 AM -------------------- 18/07/2025 12:24:15 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-07-13 -------------------- 18/07/2025 12:24:15 PM :lq.Status=True -------------------- 18/07/2025 12:24:15 PM :oalLeaveApplicationHeader_FromDate:14/07/2025 12:00:00 AM_ToDate:14/07/2025 12:00:00 AM -------------------- 18/07/2025 12:24:15 PM :CheckDuplicateLeaveApplication:fromdate:2025-07-14_todate:2025-07-14 -------------------- 18/07/2025 12:24:15 PM :CheckDuplicateLeaveApplication else -------------------- 18/07/2025 12:24:15 PM :inside data.Leave_Duration == 1 condition -------------------- 18/07/2025 12:24:15 PM :count=1_halfdaydate=_halfday= -------------------- 18/07/2025 12:24:15 PM :isFullandHalf == false -------------------- 18/07/2025 12:24:15 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):14/07/2025 12:00:00 AM_DateTime.Parse(data.F_Date):14/07/2025 12:00:00 AM -------------------- 18/07/2025 12:24:15 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 18/07/2025 12:24:15 PM :no1 : 1 -------------------- 18/07/2025 12:24:15 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 18/07/2025 12:24:15 PM :decimal no2 = : 1 -------------------- 18/07/2025 12:24:15 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-07-14todate.ToString(yyyy-MM-dd):2025-07-14 -------------------- 18/07/2025 12:24:15 PM :Offdaycount:0 -------------------- 18/07/2025 12:24:15 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 18/07/2025 12:24:15 PM :inside else if Offdaycount=0.0 -------------------- 18/07/2025 12:24:15 PM :Insert Leave header success -------------------- 18/07/2025 12:24:15 PM :balleave.Update_StartDate:2025-07-14 00:00:00_EndDate:2025-07-14 00:00:00 -------------------- 18/07/2025 12:24:15 PM :Leave Application inserted successfully.:LN003820 -------------------- 21/07/2025 7:02:11 PM :Leave start -------------------- 21/07/2025 7:02:11 PM :1.Empid :GA478 -------------------- 21/07/2025 7:02:11 PM :Before DateTime.ParseExact : FromDate :18-07-2025 ToDate :18-07-2025 -------------------- 21/07/2025 7:02:11 PM :After DateTime.ParseExact : FromDate :18/07/2025 12:00:00 AM ToDate :18/07/2025 12:00:00 AM -------------------- 21/07/2025 7:02:11 PM :5.SalaryPeri == False -------------------- 21/07/2025 7:02:11 PM :5.Convert.ToDateTime(fromdate).Month:7 -------------------- 21/07/2025 7:02:11 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 21/07/2025 7:02:11 PM :5.Convert.ToString(fromdate):18/07/2025 12:00:00 AM -------------------- 21/07/2025 7:02:11 PM :CheckStartDate:18/07/2025 12:00:00 AM -------------------- 21/07/2025 7:02:11 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 21/07/2025 7:02:11 PM :bool OffdayInLeave:False -------------------- 21/07/2025 7:02:11 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-07-18 todate.ToString(yyyy-MM-dd) :2025-07-18 -------------------- 21/07/2025 7:02:12 PM :data.L_Code) == COff -------------------- 21/07/2025 7:02:12 PM :Parsed successfully - CoffDateStart: 30/06/2025 12:00:00 AM -------------------- 21/07/2025 7:02:12 PM :adjustdate =30/06/2025 12:00:00 AM and count=1 -------------------- 21/07/2025 7:02:12 PM :checkMonthLeaveLimit_fromdate:18/07/2025 12:00:00 AM -------------------- 21/07/2025 7:02:12 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-07-17 -------------------- 21/07/2025 7:02:12 PM :lq.Status=True -------------------- 21/07/2025 7:02:12 PM :oalLeaveApplicationHeader_FromDate:18/07/2025 12:00:00 AM_ToDate:18/07/2025 12:00:00 AM -------------------- 21/07/2025 7:02:12 PM :CheckDuplicateLeaveApplication:fromdate:2025-07-18_todate:2025-07-18 -------------------- 21/07/2025 7:02:12 PM :CheckDuplicateLeaveApplication else -------------------- 21/07/2025 7:02:12 PM :inside data.Leave_Duration == 1 condition -------------------- 21/07/2025 7:02:12 PM :count=1_halfdaydate=_halfday= -------------------- 21/07/2025 7:02:12 PM :isFullandHalf == false -------------------- 21/07/2025 7:02:12 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):18/07/2025 12:00:00 AM_DateTime.Parse(data.F_Date):18/07/2025 12:00:00 AM -------------------- 21/07/2025 7:02:12 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 21/07/2025 7:02:12 PM :no1 : 1 -------------------- 21/07/2025 7:02:12 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 21/07/2025 7:02:12 PM :decimal no2 = : 1 -------------------- 21/07/2025 7:02:12 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-07-18todate.ToString(yyyy-MM-dd):2025-07-18 -------------------- 21/07/2025 7:02:12 PM :Offdaycount:0 -------------------- 21/07/2025 7:02:12 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 21/07/2025 7:02:12 PM :inside else if Offdaycount=0.0 -------------------- 21/07/2025 7:02:12 PM :Condition for Check IsValidateDate -------------------- 21/07/2025 7:02:12 PM :IsValidateDate block - adjustdate =30/06/2025 12:00:00 AM -------------------- 21/07/2025 7:02:12 PM :Insert Leave header success -------------------- 21/07/2025 7:02:12 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:30/06/2025 12:00:00 AM -------------------- 21/07/2025 7:02:14 PM :Leave Application inserted successfully.:LN003824 -------------------- 21/07/2025 7:03:05 PM :Leave start -------------------- 21/07/2025 7:03:05 PM :1.Empid :GA478 -------------------- 21/07/2025 7:03:05 PM :Before DateTime.ParseExact : FromDate :20-07-2025 ToDate :20-07-2025 -------------------- 21/07/2025 7:03:05 PM :After DateTime.ParseExact : FromDate :20/07/2025 12:00:00 AM ToDate :20/07/2025 12:00:00 AM -------------------- 21/07/2025 7:03:05 PM :5.SalaryPeri == False -------------------- 21/07/2025 7:03:05 PM :5.Convert.ToDateTime(fromdate).Month:7 -------------------- 21/07/2025 7:03:05 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 21/07/2025 7:03:05 PM :5.Convert.ToString(fromdate):20/07/2025 12:00:00 AM -------------------- 21/07/2025 7:03:05 PM :CheckStartDate:20/07/2025 12:00:00 AM -------------------- 21/07/2025 7:03:05 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 21/07/2025 7:03:05 PM :bool OffdayInLeave:False -------------------- 21/07/2025 7:03:05 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-07-20 todate.ToString(yyyy-MM-dd) :2025-07-20 -------------------- 21/07/2025 7:03:05 PM :data.L_Code) == COff -------------------- 21/07/2025 7:03:05 PM :Parsed successfully - CoffDateStart: 12/07/2025 12:00:00 AM -------------------- 21/07/2025 7:03:05 PM :adjustdate =12/07/2025 12:00:00 AM and count=1 -------------------- 21/07/2025 7:03:05 PM :checkMonthLeaveLimit_fromdate:20/07/2025 12:00:00 AM -------------------- 21/07/2025 7:03:05 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-07-19 -------------------- 21/07/2025 7:03:05 PM :CheckOffDayLeave_count2:fromdate.AddDays(-2).ToString(yyyy-MM-dd)2025-07-18 -------------------- 21/07/2025 7:03:05 PM :count2 > 0 = false:0 -------------------- 21/07/2025 7:03:05 PM :lq.Status=True -------------------- 21/07/2025 7:03:05 PM :oalLeaveApplicationHeader_FromDate:20/07/2025 12:00:00 AM_ToDate:20/07/2025 12:00:00 AM -------------------- 21/07/2025 7:03:05 PM :CheckDuplicateLeaveApplication:fromdate:2025-07-20_todate:2025-07-20 -------------------- 21/07/2025 7:03:05 PM :CheckDuplicateLeaveApplication else -------------------- 21/07/2025 7:03:05 PM :inside data.Leave_Duration == 1 condition -------------------- 21/07/2025 7:03:05 PM :count=1_halfdaydate=_halfday= -------------------- 21/07/2025 7:03:05 PM :isFullandHalf == false -------------------- 21/07/2025 7:03:05 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):20/07/2025 12:00:00 AM_DateTime.Parse(data.F_Date):20/07/2025 12:00:00 AM -------------------- 21/07/2025 7:03:05 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 21/07/2025 7:03:05 PM :no1 : 1 -------------------- 21/07/2025 7:03:05 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 21/07/2025 7:03:05 PM :decimal no2 = : 1 -------------------- 21/07/2025 7:03:05 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-07-20todate.ToString(yyyy-MM-dd):2025-07-20 -------------------- 21/07/2025 7:03:05 PM :Offdaycount:0 -------------------- 21/07/2025 7:03:05 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 21/07/2025 7:03:05 PM :inside else if Offdaycount=0.0 -------------------- 21/07/2025 7:03:05 PM :Condition for Check IsValidateDate -------------------- 21/07/2025 7:03:05 PM :IsValidateDate block - adjustdate =12/07/2025 12:00:00 AM -------------------- 21/07/2025 7:03:06 PM :Insert Leave header success -------------------- 21/07/2025 7:03:06 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:12/07/2025 12:00:00 AM -------------------- 21/07/2025 7:03:06 PM :Leave Application inserted successfully.:LN003825 -------------------- 22/07/2025 12:03:17 AM :Leave start -------------------- 22/07/2025 12:03:17 AM :1.Empid :GA853 -------------------- 22/07/2025 12:03:17 AM :Before DateTime.ParseExact : FromDate :21-07-2025 ToDate :21-07-2025 -------------------- 22/07/2025 12:03:17 AM :After DateTime.ParseExact : FromDate :21/07/2025 12:00:00 AM ToDate :21/07/2025 12:00:00 AM -------------------- 22/07/2025 12:03:17 AM :5.SalaryPeri == False -------------------- 22/07/2025 12:03:17 AM :5.Convert.ToDateTime(fromdate).Month:7 -------------------- 22/07/2025 12:03:17 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 22/07/2025 12:03:17 AM :5.Convert.ToString(fromdate):21/07/2025 12:00:00 AM -------------------- 22/07/2025 12:03:17 AM :CheckStartDate:21/07/2025 12:00:00 AM -------------------- 22/07/2025 12:03:17 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 22/07/2025 12:03:17 AM :bool OffdayInLeave:True -------------------- 22/07/2025 12:03:17 AM :checkMonthLeaveLimit_fromdate:21/07/2025 12:00:00 AM -------------------- 22/07/2025 12:03:17 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-07-20 -------------------- 22/07/2025 12:03:17 AM :lq.Status=True -------------------- 22/07/2025 12:03:17 AM :oalLeaveApplicationHeader_FromDate:21/07/2025 12:00:00 AM_ToDate:21/07/2025 12:00:00 AM -------------------- 22/07/2025 12:03:17 AM :CheckDuplicateLeaveApplication:fromdate:2025-07-21_todate:2025-07-21 -------------------- 22/07/2025 12:03:17 AM :CheckDuplicateLeaveApplication else -------------------- 22/07/2025 12:03:17 AM :inside data.Leave_Duration == 1 condition -------------------- 22/07/2025 12:03:17 AM :count=1_halfdaydate=_halfday= -------------------- 22/07/2025 12:03:17 AM :isFullandHalf == false -------------------- 22/07/2025 12:03:17 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):21/07/2025 12:00:00 AM_DateTime.Parse(data.F_Date):21/07/2025 12:00:00 AM -------------------- 22/07/2025 12:03:17 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 22/07/2025 12:03:17 AM :no1 : 1 -------------------- 22/07/2025 12:03:17 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 22/07/2025 12:03:17 AM :decimal no2 = : 1 -------------------- 22/07/2025 12:03:17 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-07-21todate.ToString(yyyy-MM-dd):2025-07-21 -------------------- 22/07/2025 12:03:17 AM :Offdaycount:0 -------------------- 22/07/2025 12:03:17 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 22/07/2025 12:03:17 AM :inside else if Offdaycount=0.0 -------------------- 22/07/2025 12:03:17 AM :Insert Leave header success -------------------- 22/07/2025 12:03:17 AM :Leave Application inserted successfully.:LN003829 -------------------- 23/07/2025 10:59:21 PM :Leave start -------------------- 23/07/2025 10:59:21 PM :1.Empid :GA754 -------------------- 23/07/2025 10:59:21 PM :Before DateTime.ParseExact : FromDate :20-07-2025 ToDate :20-07-2025 -------------------- 23/07/2025 10:59:21 PM :After DateTime.ParseExact : FromDate :20/07/2025 12:00:00 AM ToDate :20/07/2025 12:00:00 AM -------------------- 23/07/2025 10:59:21 PM :5.SalaryPeri == False -------------------- 23/07/2025 10:59:21 PM :5.Convert.ToDateTime(fromdate).Month:7 -------------------- 23/07/2025 10:59:21 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 23/07/2025 10:59:21 PM :5.Convert.ToString(fromdate):20/07/2025 12:00:00 AM -------------------- 23/07/2025 10:59:21 PM :CheckStartDate:20/07/2025 12:00:00 AM -------------------- 23/07/2025 10:59:21 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 23/07/2025 10:59:21 PM :bool OffdayInLeave:False -------------------- 23/07/2025 10:59:21 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-07-20 todate.ToString(yyyy-MM-dd) :2025-07-20 -------------------- 23/07/2025 10:59:21 PM :data.L_Code) == COff -------------------- 23/07/2025 10:59:21 PM :Parsed successfully - CoffDateStart: 15/07/2025 12:00:00 AM -------------------- 23/07/2025 10:59:21 PM :adjustdate =15/07/2025 12:00:00 AM and count=1 -------------------- 23/07/2025 10:59:21 PM :checkMonthLeaveLimit_fromdate:20/07/2025 12:00:00 AM -------------------- 23/07/2025 10:59:21 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-07-19 -------------------- 23/07/2025 10:59:21 PM :lq.Status=True -------------------- 23/07/2025 10:59:21 PM :oalLeaveApplicationHeader_FromDate:20/07/2025 12:00:00 AM_ToDate:20/07/2025 12:00:00 AM -------------------- 23/07/2025 10:59:21 PM :CheckDuplicateLeaveApplication:fromdate:2025-07-20_todate:2025-07-20 -------------------- 23/07/2025 10:59:21 PM :CheckDuplicateLeaveApplication else -------------------- 23/07/2025 10:59:21 PM :inside data.Leave_Duration == 1 condition -------------------- 23/07/2025 10:59:21 PM :count=1_halfdaydate=_halfday= -------------------- 23/07/2025 10:59:21 PM :isFullandHalf == false -------------------- 23/07/2025 10:59:21 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):20/07/2025 12:00:00 AM_DateTime.Parse(data.F_Date):20/07/2025 12:00:00 AM -------------------- 23/07/2025 10:59:21 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 23/07/2025 10:59:21 PM :no1 : 1 -------------------- 23/07/2025 10:59:21 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 23/07/2025 10:59:21 PM :decimal no2 = : 1 -------------------- 23/07/2025 10:59:21 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-07-20todate.ToString(yyyy-MM-dd):2025-07-20 -------------------- 23/07/2025 10:59:21 PM :Offdaycount:0 -------------------- 23/07/2025 10:59:21 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 23/07/2025 10:59:21 PM :inside else if Offdaycount=0.0 -------------------- 23/07/2025 10:59:21 PM :Condition for Check IsValidateDate -------------------- 23/07/2025 10:59:21 PM :IsValidateDate block - adjustdate =15/07/2025 12:00:00 AM -------------------- 23/07/2025 10:59:21 PM :Insert Leave header success -------------------- 23/07/2025 10:59:21 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:15/07/2025 12:00:00 AM -------------------- 23/07/2025 10:59:21 PM :Leave Application inserted successfully.:LN003845 -------------------- 23/07/2025 11:00:13 PM :Leave start -------------------- 23/07/2025 11:00:13 PM :1.Empid :GA754 -------------------- 23/07/2025 11:00:13 PM :Before DateTime.ParseExact : FromDate :30-06-2025 ToDate :30-06-2025 -------------------- 23/07/2025 11:00:13 PM :After DateTime.ParseExact : FromDate :30/06/2025 12:00:00 AM ToDate :30/06/2025 12:00:00 AM -------------------- 23/07/2025 11:00:13 PM :5.SalaryPeri == False -------------------- 23/07/2025 11:00:13 PM :5.Convert.ToDateTime(fromdate).Month:6 -------------------- 23/07/2025 11:00:13 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 23/07/2025 11:00:13 PM :5.Convert.ToString(fromdate):30/06/2025 12:00:00 AM -------------------- 23/07/2025 11:00:13 PM :5.Attendance locked for given month and year -------------------- 24/07/2025 9:35:26 AM :Leave start -------------------- 24/07/2025 9:35:26 AM :1.Empid :GA791 -------------------- 24/07/2025 9:35:26 AM :Before DateTime.ParseExact : FromDate :21-07-2025 ToDate :21-07-2025 -------------------- 24/07/2025 9:35:26 AM :After DateTime.ParseExact : FromDate :21/07/2025 12:00:00 AM ToDate :21/07/2025 12:00:00 AM -------------------- 24/07/2025 9:35:26 AM :5.SalaryPeri == False -------------------- 24/07/2025 9:35:26 AM :5.Convert.ToDateTime(fromdate).Month:7 -------------------- 24/07/2025 9:35:26 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 24/07/2025 9:35:26 AM :5.Convert.ToString(fromdate):21/07/2025 12:00:00 AM -------------------- 24/07/2025 9:35:26 AM :CheckStartDate:21/07/2025 12:00:00 AM -------------------- 24/07/2025 9:35:26 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 24/07/2025 9:35:26 AM :bool OffdayInLeave:False -------------------- 24/07/2025 9:35:27 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-07-21 todate.ToString(yyyy-MM-dd) :2025-07-21 -------------------- 24/07/2025 9:35:27 AM :checkMonthLeaveLimit_fromdate:21/07/2025 12:00:00 AM -------------------- 24/07/2025 9:35:27 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-07-20 -------------------- 24/07/2025 9:35:27 AM :CheckOffDayLeave_count2:fromdate.AddDays(-2).ToString(yyyy-MM-dd)2025-07-19 -------------------- 24/07/2025 9:35:27 AM :count2 > 0 = false:0 -------------------- 24/07/2025 9:35:27 AM :lq.Status=True -------------------- 24/07/2025 9:35:27 AM :oalLeaveApplicationHeader_FromDate:21/07/2025 12:00:00 AM_ToDate:21/07/2025 12:00:00 AM -------------------- 24/07/2025 9:35:27 AM :CheckDuplicateLeaveApplication:fromdate:2025-07-21_todate:2025-07-21 -------------------- 24/07/2025 9:35:27 AM :CheckDuplicateLeaveApplication else -------------------- 24/07/2025 9:35:27 AM :inside data.Leave_Duration == 1 condition -------------------- 24/07/2025 9:35:27 AM :count=1_halfdaydate=_halfday= -------------------- 24/07/2025 9:35:27 AM :isFullandHalf == false -------------------- 24/07/2025 9:35:27 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):21/07/2025 12:00:00 AM_DateTime.Parse(data.F_Date):21/07/2025 12:00:00 AM -------------------- 24/07/2025 9:35:27 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 24/07/2025 9:35:27 AM :no1 : 1 -------------------- 24/07/2025 9:35:27 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 24/07/2025 9:35:27 AM :decimal no2 = : 1 -------------------- 24/07/2025 9:35:27 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-07-21todate.ToString(yyyy-MM-dd):2025-07-21 -------------------- 24/07/2025 9:35:27 AM :Offdaycount:0 -------------------- 24/07/2025 9:35:27 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 24/07/2025 9:35:27 AM :inside else if Offdaycount=0.0 -------------------- 24/07/2025 9:35:27 AM :Insert Leave header success -------------------- 24/07/2025 9:35:27 AM :balleave.Update_StartDate:2025-07-21 00:00:00_EndDate:2025-07-21 00:00:00 -------------------- 24/07/2025 9:35:27 AM :Leave Application inserted successfully.:LN003846 -------------------- 24/07/2025 11:23:20 AM :Leave start -------------------- 24/07/2025 11:23:20 AM :1.Empid :GA432 -------------------- 24/07/2025 11:23:20 AM :Before DateTime.ParseExact : FromDate :25-07-2025 ToDate :26-07-2025 -------------------- 24/07/2025 11:23:20 AM :After DateTime.ParseExact : FromDate :25/07/2025 12:00:00 AM ToDate :26/07/2025 12:00:00 AM -------------------- 24/07/2025 11:23:20 AM :5.SalaryPeri == False -------------------- 24/07/2025 11:23:20 AM :5.Convert.ToDateTime(fromdate).Month:7 -------------------- 24/07/2025 11:23:20 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 24/07/2025 11:23:20 AM :5.Convert.ToString(fromdate):25/07/2025 12:00:00 AM -------------------- 24/07/2025 11:23:20 AM :CheckStartDate:25/07/2025 12:00:00 AM -------------------- 24/07/2025 11:23:20 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 24/07/2025 11:23:20 AM :bool OffdayInLeave:True -------------------- 24/07/2025 11:23:20 AM :checkMonthLeaveLimit_fromdate:25/07/2025 12:00:00 AM -------------------- 24/07/2025 11:23:20 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-07-24 -------------------- 24/07/2025 11:23:20 AM :lq.Status=True -------------------- 24/07/2025 11:23:20 AM :oalLeaveApplicationHeader_FromDate:25/07/2025 12:00:00 AM_ToDate:26/07/2025 12:00:00 AM -------------------- 24/07/2025 11:23:20 AM :CheckDuplicateLeaveApplication:fromdate:2025-07-25_todate:2025-07-26 -------------------- 24/07/2025 11:23:20 AM :CheckDuplicateLeaveApplication else -------------------- 24/07/2025 11:23:20 AM :inside data.Leave_Duration == 1 condition -------------------- 24/07/2025 11:23:20 AM :count=2_halfdaydate=_halfday= -------------------- 24/07/2025 11:23:20 AM :isFullandHalf == false -------------------- 24/07/2025 11:23:20 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):26/07/2025 12:00:00 AM_DateTime.Parse(data.F_Date):25/07/2025 12:00:00 AM -------------------- 24/07/2025 11:23:20 AM :decimal no1 = timespa.Days + 1 : 2 -------------------- 24/07/2025 11:23:21 AM :no1 : 2 -------------------- 24/07/2025 11:23:21 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 24/07/2025 11:23:21 AM :decimal no2 = : 1 -------------------- 24/07/2025 11:23:21 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-07-25todate.ToString(yyyy-MM-dd):2025-07-26 -------------------- 24/07/2025 11:23:21 AM :Offdaycount:0 -------------------- 24/07/2025 11:23:21 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):2 -------------------- 24/07/2025 11:23:21 AM :inside else if Offdaycount=0.0 -------------------- 24/07/2025 11:23:21 AM :Insert Leave header success -------------------- 24/07/2025 11:23:21 AM :Leave Application inserted successfully.:LN003850 -------------------- 24/07/2025 7:59:26 PM :Leave start -------------------- 24/07/2025 7:59:26 PM :1.Empid :GA406 -------------------- 24/07/2025 7:59:26 PM :Before DateTime.ParseExact : FromDate :24-07-2025 ToDate :24-07-2025 -------------------- 24/07/2025 7:59:26 PM :After DateTime.ParseExact : FromDate :24/07/2025 12:00:00 AM ToDate :24/07/2025 12:00:00 AM -------------------- 24/07/2025 7:59:26 PM :5.SalaryPeri == False -------------------- 24/07/2025 7:59:26 PM :5.Convert.ToDateTime(fromdate).Month:7 -------------------- 24/07/2025 7:59:26 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 24/07/2025 7:59:26 PM :5.Convert.ToString(fromdate):24/07/2025 12:00:00 AM -------------------- 24/07/2025 7:59:26 PM :CheckStartDate:24/07/2025 12:00:00 AM -------------------- 24/07/2025 7:59:26 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 24/07/2025 7:59:26 PM :bool OffdayInLeave:False -------------------- 24/07/2025 7:59:26 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-07-24 todate.ToString(yyyy-MM-dd) :2025-07-24 -------------------- 24/07/2025 7:59:26 PM :checkMonthLeaveLimit_fromdate:24/07/2025 12:00:00 AM -------------------- 24/07/2025 7:59:26 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-07-23 -------------------- 24/07/2025 7:59:26 PM :lq.Status=True -------------------- 24/07/2025 7:59:26 PM :oalLeaveApplicationHeader_FromDate:24/07/2025 12:00:00 AM_ToDate:24/07/2025 12:00:00 AM -------------------- 24/07/2025 7:59:26 PM :CheckDuplicateLeaveApplication:fromdate:2025-07-24_todate:2025-07-24 -------------------- 24/07/2025 7:59:26 PM :CheckDuplicateLeaveApplication else -------------------- 24/07/2025 7:59:26 PM :inside data.Leave_Duration == 1 condition -------------------- 24/07/2025 7:59:26 PM :count=1_halfdaydate=_halfday= -------------------- 24/07/2025 7:59:26 PM :isFullandHalf == false -------------------- 24/07/2025 7:59:26 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):24/07/2025 12:00:00 AM_DateTime.Parse(data.F_Date):24/07/2025 12:00:00 AM -------------------- 24/07/2025 7:59:26 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 24/07/2025 7:59:26 PM :no1 : 1 -------------------- 24/07/2025 7:59:26 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 24/07/2025 7:59:26 PM :decimal no2 = : 1 -------------------- 24/07/2025 7:59:26 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-07-24todate.ToString(yyyy-MM-dd):2025-07-24 -------------------- 24/07/2025 7:59:26 PM :Offdaycount:0 -------------------- 24/07/2025 7:59:26 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 24/07/2025 7:59:26 PM :inside else if Offdaycount=0.0 -------------------- 24/07/2025 7:59:26 PM :Insert Leave header success -------------------- 24/07/2025 7:59:26 PM :balleave.Update_StartDate:2025-07-24 00:00:00_EndDate:2025-07-24 00:00:00 -------------------- 24/07/2025 7:59:27 PM :Leave Application inserted successfully.:LN003860 -------------------- 24/07/2025 8:00:14 PM :Leave start -------------------- 24/07/2025 8:00:14 PM :1.Empid :GA406 -------------------- 24/07/2025 8:00:14 PM :Before DateTime.ParseExact : FromDate :09-07-2025 ToDate :09-07-2025 -------------------- 24/07/2025 8:00:14 PM :After DateTime.ParseExact : FromDate :09/07/2025 12:00:00 AM ToDate :09/07/2025 12:00:00 AM -------------------- 24/07/2025 8:00:14 PM :5.SalaryPeri == False -------------------- 24/07/2025 8:00:14 PM :5.Convert.ToDateTime(fromdate).Month:7 -------------------- 24/07/2025 8:00:14 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 24/07/2025 8:00:14 PM :5.Convert.ToString(fromdate):09/07/2025 12:00:00 AM -------------------- 24/07/2025 8:00:14 PM :CheckStartDate:09/07/2025 12:00:00 AM -------------------- 24/07/2025 8:00:14 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 24/07/2025 8:00:14 PM :bool OffdayInLeave:False -------------------- 24/07/2025 8:00:14 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-07-09 todate.ToString(yyyy-MM-dd) :2025-07-09 -------------------- 24/07/2025 8:00:14 PM :checkMonthLeaveLimit_fromdate:09/07/2025 12:00:00 AM -------------------- 24/07/2025 8:00:14 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-07-08 -------------------- 24/07/2025 8:00:14 PM :lq.Status=True -------------------- 24/07/2025 8:00:14 PM :oalLeaveApplicationHeader_FromDate:09/07/2025 12:00:00 AM_ToDate:09/07/2025 12:00:00 AM -------------------- 24/07/2025 8:00:14 PM :CheckDuplicateLeaveApplication:fromdate:2025-07-09_todate:2025-07-09 -------------------- 24/07/2025 8:00:14 PM :CheckDuplicateLeaveApplication else -------------------- 24/07/2025 8:00:14 PM :inside data.Leave_Duration == 1 condition -------------------- 24/07/2025 8:00:14 PM :count=1_halfdaydate=_halfday= -------------------- 24/07/2025 8:00:14 PM :isFullandHalf == false -------------------- 24/07/2025 8:00:14 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):09/07/2025 12:00:00 AM_DateTime.Parse(data.F_Date):09/07/2025 12:00:00 AM -------------------- 24/07/2025 8:00:14 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 24/07/2025 8:00:14 PM :no1 : 1 -------------------- 24/07/2025 8:00:14 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 24/07/2025 8:00:14 PM :decimal no2 = : 1 -------------------- 24/07/2025 8:00:14 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-07-09todate.ToString(yyyy-MM-dd):2025-07-09 -------------------- 24/07/2025 8:00:14 PM :Offdaycount:0 -------------------- 24/07/2025 8:00:14 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 24/07/2025 8:00:14 PM :inside else if Offdaycount=0.0 -------------------- 24/07/2025 8:00:14 PM :Insert Leave header success -------------------- 24/07/2025 8:00:14 PM :balleave.Update_StartDate:2025-07-09 00:00:00_EndDate:2025-07-09 00:00:00 -------------------- 24/07/2025 8:00:14 PM :Leave Application inserted successfully.:LN003861 -------------------- 25/07/2025 6:45:36 PM :Leave start -------------------- 25/07/2025 6:45:36 PM :1.Empid :GA540 -------------------- 25/07/2025 6:45:36 PM :Before DateTime.ParseExact : FromDate :28-07-2025 ToDate :28-07-2025 -------------------- 25/07/2025 6:45:36 PM :After DateTime.ParseExact : FromDate :28/07/2025 12:00:00 AM ToDate :28/07/2025 12:00:00 AM -------------------- 25/07/2025 6:45:36 PM :5.SalaryPeri == False -------------------- 25/07/2025 6:45:36 PM :5.Convert.ToDateTime(fromdate).Month:7 -------------------- 25/07/2025 6:45:36 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 25/07/2025 6:45:36 PM :5.Convert.ToString(fromdate):28/07/2025 12:00:00 AM -------------------- 25/07/2025 6:45:36 PM :CheckStartDate:28/07/2025 12:00:00 AM -------------------- 25/07/2025 6:45:36 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 25/07/2025 6:45:36 PM :bool OffdayInLeave:False -------------------- 25/07/2025 6:45:36 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-07-28 todate.ToString(yyyy-MM-dd) :2025-07-28 -------------------- 25/07/2025 6:45:36 PM :data.L_Code) == COff -------------------- 25/07/2025 6:45:36 PM :Parsed successfully - CoffDateStart: 01/05/2025 12:00:00 AM -------------------- 25/07/2025 6:45:36 PM :adjustdate =01/05/2025 12:00:00 AM and count=1 -------------------- 25/07/2025 6:45:36 PM :checkMonthLeaveLimit_fromdate:28/07/2025 12:00:00 AM -------------------- 25/07/2025 6:45:36 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-07-27 -------------------- 25/07/2025 6:45:36 PM :lq.Status=True -------------------- 25/07/2025 6:45:36 PM :oalLeaveApplicationHeader_FromDate:28/07/2025 12:00:00 AM_ToDate:28/07/2025 12:00:00 AM -------------------- 25/07/2025 6:45:36 PM :CheckDuplicateLeaveApplication:fromdate:2025-07-28_todate:2025-07-28 -------------------- 25/07/2025 6:45:37 PM :CheckDuplicateLeaveApplication else -------------------- 25/07/2025 6:45:37 PM :inside data.Leave_Duration == 1 condition -------------------- 25/07/2025 6:45:37 PM :count=1_halfdaydate=_halfday= -------------------- 25/07/2025 6:45:37 PM :isFullandHalf == false -------------------- 25/07/2025 6:45:37 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):28/07/2025 12:00:00 AM_DateTime.Parse(data.F_Date):28/07/2025 12:00:00 AM -------------------- 25/07/2025 6:45:37 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 25/07/2025 6:45:37 PM :no1 : 1 -------------------- 25/07/2025 6:45:37 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 25/07/2025 6:45:37 PM :decimal no2 = : 1 -------------------- 25/07/2025 6:45:37 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-07-28todate.ToString(yyyy-MM-dd):2025-07-28 -------------------- 25/07/2025 6:45:37 PM :Offdaycount:0 -------------------- 25/07/2025 6:45:37 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 25/07/2025 6:45:37 PM :inside else if Offdaycount=0.0 -------------------- 25/07/2025 6:45:37 PM :Condition for Check IsValidateDate -------------------- 25/07/2025 6:45:37 PM :IsValidateDate block - adjustdate =01/05/2025 12:00:00 AM -------------------- 25/07/2025 6:45:37 PM :Insert Leave header success -------------------- 25/07/2025 6:45:37 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:01/05/2025 12:00:00 AM -------------------- 25/07/2025 6:45:37 PM :Leave Application inserted successfully.:LN003867 -------------------- 25/07/2025 6:46:22 PM :Leave start -------------------- 25/07/2025 6:46:22 PM :1.Empid :GA540 -------------------- 25/07/2025 6:46:22 PM :Before DateTime.ParseExact : FromDate :29-07-2025 ToDate :29-07-2025 -------------------- 25/07/2025 6:46:22 PM :After DateTime.ParseExact : FromDate :29/07/2025 12:00:00 AM ToDate :29/07/2025 12:00:00 AM -------------------- 25/07/2025 6:46:22 PM :5.SalaryPeri == False -------------------- 25/07/2025 6:46:22 PM :5.Convert.ToDateTime(fromdate).Month:7 -------------------- 25/07/2025 6:46:22 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 25/07/2025 6:46:22 PM :5.Convert.ToString(fromdate):29/07/2025 12:00:00 AM -------------------- 25/07/2025 6:46:22 PM :CheckStartDate:29/07/2025 12:00:00 AM -------------------- 25/07/2025 6:46:22 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 25/07/2025 6:46:22 PM :bool OffdayInLeave:False -------------------- 25/07/2025 6:46:22 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-07-29 todate.ToString(yyyy-MM-dd) :2025-07-29 -------------------- 25/07/2025 6:46:22 PM :data.L_Code) == COff -------------------- 25/07/2025 6:46:22 PM :Parsed successfully - CoffDateStart: 15/05/2025 12:00:00 AM -------------------- 25/07/2025 6:46:22 PM :adjustdate =15/05/2025 12:00:00 AM and count=1 -------------------- 25/07/2025 6:46:22 PM :checkMonthLeaveLimit_fromdate:29/07/2025 12:00:00 AM -------------------- 25/07/2025 6:46:22 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-07-28 -------------------- 25/07/2025 6:46:22 PM :lq.Status=True -------------------- 25/07/2025 6:46:22 PM :oalLeaveApplicationHeader_FromDate:29/07/2025 12:00:00 AM_ToDate:29/07/2025 12:00:00 AM -------------------- 25/07/2025 6:46:22 PM :CheckDuplicateLeaveApplication:fromdate:2025-07-29_todate:2025-07-29 -------------------- 25/07/2025 6:46:22 PM :CheckDuplicateLeaveApplication else -------------------- 25/07/2025 6:46:22 PM :inside data.Leave_Duration == 1 condition -------------------- 25/07/2025 6:46:22 PM :count=1_halfdaydate=_halfday= -------------------- 25/07/2025 6:46:22 PM :isFullandHalf == false -------------------- 25/07/2025 6:46:22 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):29/07/2025 12:00:00 AM_DateTime.Parse(data.F_Date):29/07/2025 12:00:00 AM -------------------- 25/07/2025 6:46:22 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 25/07/2025 6:46:22 PM :no1 : 1 -------------------- 25/07/2025 6:46:22 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 25/07/2025 6:46:22 PM :decimal no2 = : 1 -------------------- 25/07/2025 6:46:22 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-07-29todate.ToString(yyyy-MM-dd):2025-07-29 -------------------- 25/07/2025 6:46:22 PM :Offdaycount:0 -------------------- 25/07/2025 6:46:22 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 25/07/2025 6:46:22 PM :inside else if Offdaycount=0.0 -------------------- 25/07/2025 6:46:22 PM :Condition for Check IsValidateDate -------------------- 25/07/2025 6:46:22 PM :IsValidateDate block - adjustdate =15/05/2025 12:00:00 AM -------------------- 25/07/2025 6:46:22 PM :Insert Leave header success -------------------- 25/07/2025 6:46:22 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:15/05/2025 12:00:00 AM -------------------- 25/07/2025 6:46:22 PM :Leave Application inserted successfully.:LN003868 -------------------- 25/07/2025 6:47:29 PM :Leave start -------------------- 25/07/2025 6:47:29 PM :1.Empid :GA540 -------------------- 25/07/2025 6:47:29 PM :Before DateTime.ParseExact : FromDate :30-07-2025 ToDate :30-07-2025 -------------------- 25/07/2025 6:47:29 PM :After DateTime.ParseExact : FromDate :30/07/2025 12:00:00 AM ToDate :30/07/2025 12:00:00 AM -------------------- 25/07/2025 6:47:29 PM :5.SalaryPeri == False -------------------- 25/07/2025 6:47:29 PM :5.Convert.ToDateTime(fromdate).Month:7 -------------------- 25/07/2025 6:47:29 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 25/07/2025 6:47:29 PM :5.Convert.ToString(fromdate):30/07/2025 12:00:00 AM -------------------- 25/07/2025 6:47:29 PM :CheckStartDate:30/07/2025 12:00:00 AM -------------------- 25/07/2025 6:47:29 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 25/07/2025 6:47:29 PM :bool OffdayInLeave:False -------------------- 25/07/2025 6:47:29 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-07-30 todate.ToString(yyyy-MM-dd) :2025-07-30 -------------------- 25/07/2025 6:47:29 PM :data.L_Code) == COff -------------------- 25/07/2025 6:47:29 PM :Parsed successfully - CoffDateStart: 05/06/2025 12:00:00 AM -------------------- 25/07/2025 6:47:29 PM :adjustdate =05/06/2025 12:00:00 AM and count=1 -------------------- 25/07/2025 6:47:29 PM :checkMonthLeaveLimit_fromdate:30/07/2025 12:00:00 AM -------------------- 25/07/2025 6:47:29 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-07-29 -------------------- 25/07/2025 6:47:29 PM :lq.Status=True -------------------- 25/07/2025 6:47:29 PM :oalLeaveApplicationHeader_FromDate:30/07/2025 12:00:00 AM_ToDate:30/07/2025 12:00:00 AM -------------------- 25/07/2025 6:47:30 PM :CheckDuplicateLeaveApplication:fromdate:2025-07-30_todate:2025-07-30 -------------------- 25/07/2025 6:47:30 PM :CheckDuplicateLeaveApplication else -------------------- 25/07/2025 6:47:30 PM :inside data.Leave_Duration == 1 condition -------------------- 25/07/2025 6:47:30 PM :count=1_halfdaydate=_halfday= -------------------- 25/07/2025 6:47:30 PM :isFullandHalf == false -------------------- 25/07/2025 6:47:30 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):30/07/2025 12:00:00 AM_DateTime.Parse(data.F_Date):30/07/2025 12:00:00 AM -------------------- 25/07/2025 6:47:30 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 25/07/2025 6:47:30 PM :no1 : 1 -------------------- 25/07/2025 6:47:30 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 25/07/2025 6:47:30 PM :decimal no2 = : 1 -------------------- 25/07/2025 6:47:30 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-07-30todate.ToString(yyyy-MM-dd):2025-07-30 -------------------- 25/07/2025 6:47:30 PM :Offdaycount:0 -------------------- 25/07/2025 6:47:30 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 25/07/2025 6:47:30 PM :inside else if Offdaycount=0.0 -------------------- 25/07/2025 6:47:30 PM :Condition for Check IsValidateDate -------------------- 25/07/2025 6:47:30 PM :IsValidateDate block - adjustdate =05/06/2025 12:00:00 AM -------------------- 25/07/2025 6:47:30 PM :Insert Leave header success -------------------- 25/07/2025 6:47:30 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:05/06/2025 12:00:00 AM -------------------- 25/07/2025 6:47:30 PM :Leave Application inserted successfully.:LN003869 -------------------- 25/07/2025 6:47:30 PM :Leave start -------------------- 25/07/2025 6:47:30 PM :1.Empid :GA540 -------------------- 25/07/2025 6:47:30 PM :Before DateTime.ParseExact : FromDate :30-07-2025 ToDate :30-07-2025 -------------------- 25/07/2025 6:47:30 PM :After DateTime.ParseExact : FromDate :30/07/2025 12:00:00 AM ToDate :30/07/2025 12:00:00 AM -------------------- 25/07/2025 6:47:30 PM :5.SalaryPeri == False -------------------- 25/07/2025 6:47:30 PM :5.Convert.ToDateTime(fromdate).Month:7 -------------------- 25/07/2025 6:47:30 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 25/07/2025 6:47:31 PM :5.Convert.ToString(fromdate):30/07/2025 12:00:00 AM -------------------- 25/07/2025 6:47:31 PM :CheckStartDate:30/07/2025 12:00:00 AM -------------------- 25/07/2025 6:47:31 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 25/07/2025 6:47:31 PM :bool OffdayInLeave:False -------------------- 25/07/2025 6:47:31 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-07-30 todate.ToString(yyyy-MM-dd) :2025-07-30 -------------------- 25/07/2025 6:47:31 PM :data.L_Code) == COff -------------------- 25/07/2025 6:47:31 PM :Parsed successfully - CoffDateStart: 05/06/2025 12:00:00 AM -------------------- 25/07/2025 6:47:31 PM :adjustdate =05/06/2025 12:00:00 AM and count=1 -------------------- 25/07/2025 6:47:31 PM :Balance=0.00 -------------------- 25/07/2025 6:47:31 PM :count=1 -------------------- 25/07/2025 6:47:31 PM :coff4:No of day should be Lesser than Coff balance. -------------------- 25/07/2025 6:47:31 PM :checkMonthLeaveLimit_fromdate:30/07/2025 12:00:00 AM -------------------- 25/07/2025 6:47:31 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-07-29 -------------------- 25/07/2025 6:47:31 PM :No of day should be Lesser than Coff balance. -------------------- 25/07/2025 6:52:01 PM :Leave start -------------------- 25/07/2025 6:52:01 PM :1.Empid :GA540 -------------------- 25/07/2025 6:52:01 PM :Before DateTime.ParseExact : FromDate :18-07-2025 ToDate :18-07-2025 -------------------- 25/07/2025 6:52:01 PM :After DateTime.ParseExact : FromDate :18/07/2025 12:00:00 AM ToDate :18/07/2025 12:00:00 AM -------------------- 25/07/2025 6:52:01 PM :5.SalaryPeri == False -------------------- 25/07/2025 6:52:01 PM :5.Convert.ToDateTime(fromdate).Month:7 -------------------- 25/07/2025 6:52:01 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 25/07/2025 6:52:01 PM :5.Convert.ToString(fromdate):18/07/2025 12:00:00 AM -------------------- 25/07/2025 6:52:01 PM :CheckStartDate:18/07/2025 12:00:00 AM -------------------- 25/07/2025 6:52:01 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 25/07/2025 6:52:01 PM :bool OffdayInLeave:False -------------------- 25/07/2025 6:52:01 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-07-18 todate.ToString(yyyy-MM-dd) :2025-07-18 -------------------- 25/07/2025 6:52:01 PM :data.L_Code) == COff -------------------- 25/07/2025 6:52:01 PM :Parsed successfully - CoffDateStart: 12/06/2025 12:00:00 AM -------------------- 25/07/2025 6:52:01 PM :adjustdate =12/06/2025 12:00:00 AM and count=1 -------------------- 25/07/2025 6:52:01 PM :checkMonthLeaveLimit_fromdate:18/07/2025 12:00:00 AM -------------------- 25/07/2025 6:52:01 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-07-17 -------------------- 25/07/2025 6:52:01 PM :CheckOffDayLeave_count2:fromdate.AddDays(-2).ToString(yyyy-MM-dd)2025-07-16 -------------------- 25/07/2025 6:52:01 PM :count2 > 0 = false:0 -------------------- 25/07/2025 6:52:01 PM :lq.Status=True -------------------- 25/07/2025 6:52:01 PM :oalLeaveApplicationHeader_FromDate:18/07/2025 12:00:00 AM_ToDate:18/07/2025 12:00:00 AM -------------------- 25/07/2025 6:52:01 PM :CheckDuplicateLeaveApplication:fromdate:2025-07-18_todate:2025-07-18 -------------------- 25/07/2025 6:52:01 PM :CheckDuplicateLeaveApplication else -------------------- 25/07/2025 6:52:01 PM :inside data.Leave_Duration == 1 condition -------------------- 25/07/2025 6:52:01 PM :count=1_halfdaydate=_halfday= -------------------- 25/07/2025 6:52:01 PM :isFullandHalf == false -------------------- 25/07/2025 6:52:01 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):18/07/2025 12:00:00 AM_DateTime.Parse(data.F_Date):18/07/2025 12:00:00 AM -------------------- 25/07/2025 6:52:02 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 25/07/2025 6:52:02 PM :no1 : 1 -------------------- 25/07/2025 6:52:02 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 25/07/2025 6:52:02 PM :decimal no2 = : 1 -------------------- 25/07/2025 6:52:02 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-07-18todate.ToString(yyyy-MM-dd):2025-07-18 -------------------- 25/07/2025 6:52:02 PM :Offdaycount:0 -------------------- 25/07/2025 6:52:02 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 25/07/2025 6:52:02 PM :inside else if Offdaycount=0.0 -------------------- 25/07/2025 6:52:02 PM :Condition for Check IsValidateDate -------------------- 25/07/2025 6:52:02 PM :IsValidateDate block - adjustdate =12/06/2025 12:00:00 AM -------------------- 25/07/2025 6:52:02 PM :Insert Leave header success -------------------- 25/07/2025 6:52:02 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:12/06/2025 12:00:00 AM -------------------- 25/07/2025 6:52:02 PM :Leave Application inserted successfully.:LN003870 -------------------- 25/07/2025 6:52:31 PM :Leave start -------------------- 25/07/2025 6:52:31 PM :1.Empid :GA540 -------------------- 25/07/2025 6:52:31 PM :Before DateTime.ParseExact : FromDate :23-07-2025 ToDate :23-07-2025 -------------------- 25/07/2025 6:52:31 PM :After DateTime.ParseExact : FromDate :23/07/2025 12:00:00 AM ToDate :23/07/2025 12:00:00 AM -------------------- 25/07/2025 6:52:31 PM :5.SalaryPeri == False -------------------- 25/07/2025 6:52:31 PM :5.Convert.ToDateTime(fromdate).Month:7 -------------------- 25/07/2025 6:52:31 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 25/07/2025 6:52:31 PM :5.Convert.ToString(fromdate):23/07/2025 12:00:00 AM -------------------- 25/07/2025 6:52:31 PM :CheckStartDate:23/07/2025 12:00:00 AM -------------------- 25/07/2025 6:52:31 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 25/07/2025 6:52:31 PM :bool OffdayInLeave:False -------------------- 25/07/2025 6:52:31 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-07-23 todate.ToString(yyyy-MM-dd) :2025-07-23 -------------------- 25/07/2025 6:52:31 PM :data.L_Code) == COff -------------------- 25/07/2025 6:52:31 PM :Parsed successfully - CoffDateStart: 19/06/2025 12:00:00 AM -------------------- 25/07/2025 6:52:31 PM :adjustdate =19/06/2025 12:00:00 AM and count=1 -------------------- 25/07/2025 6:52:31 PM :checkMonthLeaveLimit_fromdate:23/07/2025 12:00:00 AM -------------------- 25/07/2025 6:52:31 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-07-22 -------------------- 25/07/2025 6:52:31 PM :lq.Status=True -------------------- 25/07/2025 6:52:31 PM :oalLeaveApplicationHeader_FromDate:23/07/2025 12:00:00 AM_ToDate:23/07/2025 12:00:00 AM -------------------- 25/07/2025 6:52:32 PM :CheckDuplicateLeaveApplication:fromdate:2025-07-23_todate:2025-07-23 -------------------- 25/07/2025 6:52:32 PM :CheckDuplicateLeaveApplication else -------------------- 25/07/2025 6:52:32 PM :inside data.Leave_Duration == 1 condition -------------------- 25/07/2025 6:52:32 PM :count=1_halfdaydate=_halfday= -------------------- 25/07/2025 6:52:32 PM :isFullandHalf == false -------------------- 25/07/2025 6:52:32 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):23/07/2025 12:00:00 AM_DateTime.Parse(data.F_Date):23/07/2025 12:00:00 AM -------------------- 25/07/2025 6:52:32 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 25/07/2025 6:52:32 PM :no1 : 1 -------------------- 25/07/2025 6:52:32 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 25/07/2025 6:52:32 PM :decimal no2 = : 1 -------------------- 25/07/2025 6:52:32 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-07-23todate.ToString(yyyy-MM-dd):2025-07-23 -------------------- 25/07/2025 6:52:32 PM :Offdaycount:0 -------------------- 25/07/2025 6:52:32 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 25/07/2025 6:52:32 PM :inside else if Offdaycount=0.0 -------------------- 25/07/2025 6:52:32 PM :Condition for Check IsValidateDate -------------------- 25/07/2025 6:52:32 PM :IsValidateDate block - adjustdate =19/06/2025 12:00:00 AM -------------------- 25/07/2025 6:52:32 PM :Insert Leave header success -------------------- 25/07/2025 6:52:32 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:19/06/2025 12:00:00 AM -------------------- 25/07/2025 6:52:32 PM :Leave Application inserted successfully.:LN003871 -------------------- 26/07/2025 5:50:40 PM :Leave start -------------------- 26/07/2025 5:50:40 PM :1.Empid :ga871 -------------------- 26/07/2025 5:50:40 PM :Before DateTime.ParseExact : FromDate :27-07-2025 ToDate :27-07-2025 -------------------- 26/07/2025 5:50:40 PM :After DateTime.ParseExact : FromDate :27/07/2025 12:00:00 AM ToDate :27/07/2025 12:00:00 AM -------------------- 26/07/2025 5:50:40 PM :5.SalaryPeri == False -------------------- 26/07/2025 5:50:40 PM :5.Convert.ToDateTime(fromdate).Month:7 -------------------- 26/07/2025 5:50:41 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 26/07/2025 5:50:41 PM :5.Convert.ToString(fromdate):27/07/2025 12:00:00 AM -------------------- 26/07/2025 5:50:41 PM :CheckStartDate:27/07/2025 12:00:00 AM -------------------- 26/07/2025 5:50:41 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 26/07/2025 5:50:41 PM :bool OffdayInLeave:True -------------------- 26/07/2025 5:50:41 PM :checkMonthLeaveLimit_fromdate:27/07/2025 12:00:00 AM -------------------- 26/07/2025 5:50:41 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-07-26 -------------------- 26/07/2025 5:50:41 PM :lq.Status=True -------------------- 26/07/2025 5:50:41 PM :oalLeaveApplicationHeader_FromDate:27/07/2025 12:00:00 AM_ToDate:27/07/2025 12:00:00 AM -------------------- 26/07/2025 5:50:41 PM :CheckDuplicateLeaveApplication:fromdate:2025-07-27_todate:2025-07-27 -------------------- 26/07/2025 5:50:41 PM :CheckDuplicateLeaveApplication else -------------------- 26/07/2025 5:50:41 PM :inside data.Leave_Duration == 1 condition -------------------- 26/07/2025 5:50:41 PM :count=1_halfdaydate=_halfday= -------------------- 26/07/2025 5:50:41 PM :isFullandHalf == false -------------------- 26/07/2025 5:50:41 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):27/07/2025 12:00:00 AM_DateTime.Parse(data.F_Date):27/07/2025 12:00:00 AM -------------------- 26/07/2025 5:50:41 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 26/07/2025 5:50:41 PM :no1 : 1 -------------------- 26/07/2025 5:50:41 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 26/07/2025 5:50:41 PM :decimal no2 = : 1 -------------------- 26/07/2025 5:50:41 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-07-27todate.ToString(yyyy-MM-dd):2025-07-27 -------------------- 26/07/2025 5:50:41 PM :Offdaycount:0 -------------------- 26/07/2025 5:50:41 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 26/07/2025 5:50:41 PM :inside else if Offdaycount=0.0 -------------------- 26/07/2025 5:50:41 PM :Insert Leave header success -------------------- 26/07/2025 5:50:41 PM :Leave Application inserted successfully.:LN003875 -------------------- 28/07/2025 1:36:11 PM :Leave start -------------------- 28/07/2025 1:36:11 PM :1.Empid :GA802 -------------------- 28/07/2025 1:36:11 PM :Before DateTime.ParseExact : FromDate :27-07-2025 ToDate :27-07-2025 -------------------- 28/07/2025 1:36:11 PM :After DateTime.ParseExact : FromDate :27/07/2025 12:00:00 AM ToDate :27/07/2025 12:00:00 AM -------------------- 28/07/2025 1:36:11 PM :5.SalaryPeri == False -------------------- 28/07/2025 1:36:11 PM :5.Convert.ToDateTime(fromdate).Month:7 -------------------- 28/07/2025 1:36:11 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 28/07/2025 1:36:11 PM :5.Convert.ToString(fromdate):27/07/2025 12:00:00 AM -------------------- 28/07/2025 1:36:11 PM :CheckStartDate:27/07/2025 12:00:00 AM -------------------- 28/07/2025 1:36:11 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 28/07/2025 1:36:11 PM :bool OffdayInLeave:False -------------------- 28/07/2025 1:36:11 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-07-27 todate.ToString(yyyy-MM-dd) :2025-07-27 -------------------- 28/07/2025 1:36:11 PM :data.L_Code) == COff -------------------- 28/07/2025 1:36:11 PM :Parsed successfully - CoffDateStart: 14/06/2025 12:00:00 AM -------------------- 28/07/2025 1:36:11 PM :adjustdate =14/06/2025 12:00:00 AM and count=1 -------------------- 28/07/2025 1:36:11 PM :checkMonthLeaveLimit_fromdate:27/07/2025 12:00:00 AM -------------------- 28/07/2025 1:36:11 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-07-26 -------------------- 28/07/2025 1:36:11 PM :CheckOffDayLeave_count2:fromdate.AddDays(-2).ToString(yyyy-MM-dd)2025-07-25 -------------------- 28/07/2025 1:36:11 PM :count2 > 0 = false:0 -------------------- 28/07/2025 1:36:11 PM :lq.Status=True -------------------- 28/07/2025 1:36:11 PM :oalLeaveApplicationHeader_FromDate:27/07/2025 12:00:00 AM_ToDate:27/07/2025 12:00:00 AM -------------------- 28/07/2025 1:36:11 PM :CheckDuplicateLeaveApplication:fromdate:2025-07-27_todate:2025-07-27 -------------------- 28/07/2025 1:36:11 PM :CheckDuplicateLeaveApplication else -------------------- 28/07/2025 1:36:11 PM :inside data.Leave_Duration == 1 condition -------------------- 28/07/2025 1:36:11 PM :count=1_halfdaydate=_halfday= -------------------- 28/07/2025 1:36:11 PM :isFullandHalf == false -------------------- 28/07/2025 1:36:11 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):27/07/2025 12:00:00 AM_DateTime.Parse(data.F_Date):27/07/2025 12:00:00 AM -------------------- 28/07/2025 1:36:11 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 28/07/2025 1:36:11 PM :no1 : 1 -------------------- 28/07/2025 1:36:11 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 28/07/2025 1:36:11 PM :decimal no2 = : 1 -------------------- 28/07/2025 1:36:11 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-07-27todate.ToString(yyyy-MM-dd):2025-07-27 -------------------- 28/07/2025 1:36:11 PM :Offdaycount:0 -------------------- 28/07/2025 1:36:11 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 28/07/2025 1:36:11 PM :inside else if Offdaycount=0.0 -------------------- 28/07/2025 1:36:11 PM :Condition for Check IsValidateDate -------------------- 28/07/2025 1:36:11 PM :IsValidateDate block - adjustdate =14/06/2025 12:00:00 AM -------------------- 28/07/2025 1:36:11 PM :Insert Leave header success -------------------- 28/07/2025 1:36:11 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:14/06/2025 12:00:00 AM -------------------- 28/07/2025 1:36:11 PM :Leave Application inserted successfully.:LN003884 -------------------- 28/07/2025 2:16:02 PM :Leave start -------------------- 28/07/2025 2:16:02 PM :1.Empid :GA487 -------------------- 28/07/2025 2:16:02 PM :Before DateTime.ParseExact : FromDate :27-07-2025 ToDate :27-07-2025 -------------------- 28/07/2025 2:16:02 PM :After DateTime.ParseExact : FromDate :27/07/2025 12:00:00 AM ToDate :27/07/2025 12:00:00 AM -------------------- 28/07/2025 2:16:02 PM :5.SalaryPeri == False -------------------- 28/07/2025 2:16:02 PM :5.Convert.ToDateTime(fromdate).Month:7 -------------------- 28/07/2025 2:16:02 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 28/07/2025 2:16:02 PM :5.Convert.ToString(fromdate):27/07/2025 12:00:00 AM -------------------- 28/07/2025 2:16:02 PM :CheckStartDate:27/07/2025 12:00:00 AM -------------------- 28/07/2025 2:16:02 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 28/07/2025 2:16:03 PM :bool OffdayInLeave:False -------------------- 28/07/2025 2:16:03 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-07-27 todate.ToString(yyyy-MM-dd) :2025-07-27 -------------------- 28/07/2025 2:16:03 PM :checkMonthLeaveLimit_fromdate:27/07/2025 12:00:00 AM -------------------- 28/07/2025 2:16:03 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-07-26 -------------------- 28/07/2025 2:16:03 PM :lq.Status=True -------------------- 28/07/2025 2:16:03 PM :oalLeaveApplicationHeader_FromDate:27/07/2025 12:00:00 AM_ToDate:27/07/2025 12:00:00 AM -------------------- 28/07/2025 2:16:03 PM :CheckDuplicateLeaveApplication:fromdate:2025-07-27_todate:2025-07-27 -------------------- 28/07/2025 2:16:03 PM :CheckDuplicateLeaveApplication else -------------------- 28/07/2025 2:16:03 PM :inside data.Leave_Duration == 1 condition -------------------- 28/07/2025 2:16:03 PM :count=1_halfdaydate=_halfday= -------------------- 28/07/2025 2:16:03 PM :isFullandHalf == false -------------------- 28/07/2025 2:16:03 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):27/07/2025 12:00:00 AM_DateTime.Parse(data.F_Date):27/07/2025 12:00:00 AM -------------------- 28/07/2025 2:16:03 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 28/07/2025 2:16:03 PM :no1 : 1 -------------------- 28/07/2025 2:16:03 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 28/07/2025 2:16:03 PM :decimal no2 = : 1 -------------------- 28/07/2025 2:16:03 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-07-27todate.ToString(yyyy-MM-dd):2025-07-27 -------------------- 28/07/2025 2:16:03 PM :Offdaycount:0 -------------------- 28/07/2025 2:16:03 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 28/07/2025 2:16:03 PM :inside else if Offdaycount=0.0 -------------------- 28/07/2025 2:16:03 PM :Insert Leave header success -------------------- 28/07/2025 2:16:03 PM :balleave.Update_StartDate:2025-07-27 00:00:00_EndDate:2025-07-27 00:00:00 -------------------- 28/07/2025 2:16:03 PM :Leave Application inserted successfully.:LN003905 -------------------- 28/07/2025 6:26:32 PM :Leave start -------------------- 28/07/2025 6:26:32 PM :1.Empid :GA684 -------------------- 28/07/2025 6:26:32 PM :Before DateTime.ParseExact : FromDate :13-08-2025 ToDate :15-08-2025 -------------------- 28/07/2025 6:26:32 PM :After DateTime.ParseExact : FromDate :13/08/2025 12:00:00 AM ToDate :15/08/2025 12:00:00 AM -------------------- 28/07/2025 6:26:32 PM :5.SalaryPeri == False -------------------- 28/07/2025 6:26:33 PM :5.Convert.ToDateTime(fromdate).Month:8 -------------------- 28/07/2025 6:26:33 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 28/07/2025 6:26:33 PM :5.Convert.ToString(fromdate):13/08/2025 12:00:00 AM -------------------- 28/07/2025 6:26:33 PM :CheckStartDate:13/08/2025 12:00:00 AM -------------------- 28/07/2025 6:26:33 PM :Leave apply selected date shift or job allocation are pending. -------------------- 28/07/2025 7:00:39 PM :Leave start -------------------- 28/07/2025 7:00:39 PM :1.Empid :GA680 -------------------- 28/07/2025 7:00:39 PM :Before DateTime.ParseExact : FromDate :29-07-2025 ToDate :29-07-2025 -------------------- 28/07/2025 7:00:39 PM :After DateTime.ParseExact : FromDate :29/07/2025 12:00:00 AM ToDate :29/07/2025 12:00:00 AM -------------------- 28/07/2025 7:00:39 PM :5.SalaryPeri == False -------------------- 28/07/2025 7:00:39 PM :5.Convert.ToDateTime(fromdate).Month:7 -------------------- 28/07/2025 7:00:39 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 28/07/2025 7:00:39 PM :5.Convert.ToString(fromdate):29/07/2025 12:00:00 AM -------------------- 28/07/2025 7:00:39 PM :CheckStartDate:29/07/2025 12:00:00 AM -------------------- 28/07/2025 7:00:39 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 28/07/2025 7:00:39 PM :bool OffdayInLeave:False -------------------- 28/07/2025 7:00:39 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-07-29 todate.ToString(yyyy-MM-dd) :2025-07-29 -------------------- 28/07/2025 7:00:39 PM :data.L_Code) == COff -------------------- 28/07/2025 7:00:39 PM :Parsed successfully - CoffDateStart: 09/06/2025 12:00:00 AM -------------------- 28/07/2025 7:00:39 PM :adjustdate =09/06/2025 12:00:00 AM and count=1 -------------------- 28/07/2025 7:00:39 PM :checkMonthLeaveLimit_fromdate:29/07/2025 12:00:00 AM -------------------- 28/07/2025 7:00:39 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-07-28 -------------------- 28/07/2025 7:00:39 PM :CheckOffDayLeave_count2:fromdate.AddDays(-2).ToString(yyyy-MM-dd)2025-07-27 -------------------- 28/07/2025 7:00:39 PM :count2 > 0 = false:0 -------------------- 28/07/2025 7:00:39 PM :lq.Status=True -------------------- 28/07/2025 7:00:39 PM :oalLeaveApplicationHeader_FromDate:29/07/2025 12:00:00 AM_ToDate:29/07/2025 12:00:00 AM -------------------- 28/07/2025 7:00:39 PM :CheckDuplicateLeaveApplication:fromdate:2025-07-29_todate:2025-07-29 -------------------- 28/07/2025 7:00:39 PM :CheckDuplicateLeaveApplication else -------------------- 28/07/2025 7:00:39 PM :inside data.Leave_Duration == 1 condition -------------------- 28/07/2025 7:00:39 PM :count=1_halfdaydate=_halfday= -------------------- 28/07/2025 7:00:39 PM :isFullandHalf == false -------------------- 28/07/2025 7:00:39 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):29/07/2025 12:00:00 AM_DateTime.Parse(data.F_Date):29/07/2025 12:00:00 AM -------------------- 28/07/2025 7:00:39 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 28/07/2025 7:00:39 PM :no1 : 1 -------------------- 28/07/2025 7:00:39 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 28/07/2025 7:00:39 PM :decimal no2 = : 1 -------------------- 28/07/2025 7:00:39 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-07-29todate.ToString(yyyy-MM-dd):2025-07-29 -------------------- 28/07/2025 7:00:39 PM :Offdaycount:0 -------------------- 28/07/2025 7:00:39 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 28/07/2025 7:00:39 PM :inside else if Offdaycount=0.0 -------------------- 28/07/2025 7:00:39 PM :Condition for Check IsValidateDate -------------------- 28/07/2025 7:00:39 PM :IsValidateDate block - adjustdate =09/06/2025 12:00:00 AM -------------------- 28/07/2025 7:00:39 PM :Insert Leave header success -------------------- 28/07/2025 7:00:39 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:09/06/2025 12:00:00 AM -------------------- 28/07/2025 7:00:39 PM :Leave Application inserted successfully.:LN004046 -------------------- 29/07/2025 10:27:28 AM :Leave start -------------------- 29/07/2025 10:27:28 AM :1.Empid :GA826 -------------------- 29/07/2025 10:27:29 AM :Before DateTime.ParseExact : FromDate :03-08-2025 ToDate :04-08-2025 -------------------- 29/07/2025 10:27:29 AM :After DateTime.ParseExact : FromDate :03/08/2025 12:00:00 AM ToDate :04/08/2025 12:00:00 AM -------------------- 29/07/2025 10:27:29 AM :5.SalaryPeri == False -------------------- 29/07/2025 10:27:29 AM :5.Convert.ToDateTime(fromdate).Month:8 -------------------- 29/07/2025 10:27:29 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 29/07/2025 10:27:29 AM :5.Convert.ToString(fromdate):03/08/2025 12:00:00 AM -------------------- 29/07/2025 10:27:29 AM :CheckStartDate:03/08/2025 12:00:00 AM -------------------- 29/07/2025 10:27:29 AM :Leave apply selected date shift or job allocation are pending. -------------------- 29/07/2025 10:27:54 AM :Leave start -------------------- 29/07/2025 10:27:54 AM :1.Empid :GA826 -------------------- 29/07/2025 10:27:54 AM :Before DateTime.ParseExact : FromDate :03-08-2025 ToDate :04-08-2025 -------------------- 29/07/2025 10:27:54 AM :After DateTime.ParseExact : FromDate :03/08/2025 12:00:00 AM ToDate :04/08/2025 12:00:00 AM -------------------- 29/07/2025 10:27:54 AM :5.SalaryPeri == False -------------------- 29/07/2025 10:27:54 AM :5.Convert.ToDateTime(fromdate).Month:8 -------------------- 29/07/2025 10:27:54 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 29/07/2025 10:27:54 AM :5.Convert.ToString(fromdate):03/08/2025 12:00:00 AM -------------------- 29/07/2025 10:27:54 AM :CheckStartDate:03/08/2025 12:00:00 AM -------------------- 29/07/2025 10:27:54 AM :Leave apply selected date shift or job allocation are pending. -------------------- 29/07/2025 10:31:30 AM :Leave start -------------------- 29/07/2025 10:31:30 AM :1.Empid :GA826 -------------------- 29/07/2025 10:31:30 AM :Before DateTime.ParseExact : FromDate :03-08-2025 ToDate :04-08-2025 -------------------- 29/07/2025 10:31:30 AM :After DateTime.ParseExact : FromDate :03/08/2025 12:00:00 AM ToDate :04/08/2025 12:00:00 AM -------------------- 29/07/2025 10:31:30 AM :5.SalaryPeri == False -------------------- 29/07/2025 10:31:30 AM :5.Convert.ToDateTime(fromdate).Month:8 -------------------- 29/07/2025 10:31:30 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 29/07/2025 10:31:30 AM :5.Convert.ToString(fromdate):03/08/2025 12:00:00 AM -------------------- 29/07/2025 10:31:30 AM :CheckStartDate:03/08/2025 12:00:00 AM -------------------- 29/07/2025 10:31:30 AM :Leave apply selected date shift or job allocation are pending. -------------------- 30/07/2025 1:11:43 PM :Leave start -------------------- 30/07/2025 1:11:43 PM :1.Empid :GA609 -------------------- 30/07/2025 1:11:43 PM :Before DateTime.ParseExact : FromDate :30-07-2025 ToDate :30-07-2025 -------------------- 30/07/2025 1:11:43 PM :After DateTime.ParseExact : FromDate :30/07/2025 12:00:00 AM ToDate :30/07/2025 12:00:00 AM -------------------- 30/07/2025 1:11:43 PM :5.SalaryPeri == False -------------------- 30/07/2025 1:11:43 PM :5.Convert.ToDateTime(fromdate).Month:7 -------------------- 30/07/2025 1:11:43 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 30/07/2025 1:11:43 PM :5.Convert.ToString(fromdate):30/07/2025 12:00:00 AM -------------------- 30/07/2025 1:11:43 PM :CheckStartDate:30/07/2025 12:00:00 AM -------------------- 30/07/2025 1:11:43 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 30/07/2025 1:11:43 PM :bool OffdayInLeave:False -------------------- 30/07/2025 1:11:43 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-07-30 todate.ToString(yyyy-MM-dd) :2025-07-30 -------------------- 30/07/2025 1:11:43 PM :checkMonthLeaveLimit_fromdate:30/07/2025 12:00:00 AM -------------------- 30/07/2025 1:11:43 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-07-29 -------------------- 30/07/2025 1:11:43 PM :lq.Status=True -------------------- 30/07/2025 1:11:43 PM :oalLeaveApplicationHeader_FromDate:30/07/2025 12:00:00 AM_ToDate:30/07/2025 12:00:00 AM -------------------- 30/07/2025 1:11:43 PM :CheckDuplicateLeaveApplication:fromdate:2025-07-30_todate:2025-07-30 -------------------- 30/07/2025 1:11:43 PM :CheckDuplicateLeaveApplication else -------------------- 30/07/2025 1:11:43 PM :inside data.Leave_Duration == 1 condition -------------------- 30/07/2025 1:11:43 PM :count=1_halfdaydate=_halfday= -------------------- 30/07/2025 1:11:43 PM :isFullandHalf == false -------------------- 30/07/2025 1:11:43 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):30/07/2025 12:00:00 AM_DateTime.Parse(data.F_Date):30/07/2025 12:00:00 AM -------------------- 30/07/2025 1:11:43 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 30/07/2025 1:11:43 PM :no1 : 1 -------------------- 30/07/2025 1:11:43 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 30/07/2025 1:11:43 PM :decimal no2 = : 1 -------------------- 30/07/2025 1:11:43 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-07-30todate.ToString(yyyy-MM-dd):2025-07-30 -------------------- 30/07/2025 1:11:43 PM :Offdaycount:0 -------------------- 30/07/2025 1:11:43 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 30/07/2025 1:11:43 PM :inside else if Offdaycount=0.0 -------------------- 30/07/2025 1:11:43 PM :Insert Leave header success -------------------- 30/07/2025 1:11:43 PM :balleave.Update_StartDate:2025-07-30 00:00:00_EndDate:2025-07-30 00:00:00 -------------------- 30/07/2025 1:11:43 PM :Leave Application inserted successfully.:LN004073 -------------------- 31/07/2025 4:27:29 PM :Leave start -------------------- 31/07/2025 4:27:29 PM :1.Empid :GA439 -------------------- 31/07/2025 4:27:29 PM :Before DateTime.ParseExact : FromDate :28-07-2025 ToDate :28-07-2025 -------------------- 31/07/2025 4:27:29 PM :After DateTime.ParseExact : FromDate :28/07/2025 12:00:00 AM ToDate :28/07/2025 12:00:00 AM -------------------- 31/07/2025 4:27:29 PM :5.SalaryPeri == False -------------------- 31/07/2025 4:27:29 PM :5.Convert.ToDateTime(fromdate).Month:7 -------------------- 31/07/2025 4:27:29 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 31/07/2025 4:27:29 PM :5.Convert.ToString(fromdate):28/07/2025 12:00:00 AM -------------------- 31/07/2025 4:27:30 PM :CheckStartDate:28/07/2025 12:00:00 AM -------------------- 31/07/2025 4:27:30 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 31/07/2025 4:27:30 PM :bool OffdayInLeave:False -------------------- 31/07/2025 4:27:30 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-07-28 todate.ToString(yyyy-MM-dd) :2025-07-28 -------------------- 31/07/2025 4:27:30 PM :checkMonthLeaveLimit_fromdate:28/07/2025 12:00:00 AM -------------------- 31/07/2025 4:27:30 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-07-27 -------------------- 31/07/2025 4:27:30 PM :lq.Status=True -------------------- 31/07/2025 4:27:30 PM :oalLeaveApplicationHeader_FromDate:28/07/2025 12:00:00 AM_ToDate:28/07/2025 12:00:00 AM -------------------- 31/07/2025 4:27:30 PM :CheckDuplicateLeaveApplication:fromdate:2025-07-28_todate:2025-07-28 -------------------- 31/07/2025 4:27:30 PM :CheckDuplicateLeaveApplication else -------------------- 31/07/2025 4:27:30 PM :inside data.Leave_Duration == 1 condition -------------------- 31/07/2025 4:27:30 PM :count=1_halfdaydate=_halfday= -------------------- 31/07/2025 4:27:30 PM :isFullandHalf == false -------------------- 31/07/2025 4:27:30 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):28/07/2025 12:00:00 AM_DateTime.Parse(data.F_Date):28/07/2025 12:00:00 AM -------------------- 31/07/2025 4:27:30 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 31/07/2025 4:27:30 PM :no1 : 1 -------------------- 31/07/2025 4:27:30 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 31/07/2025 4:27:30 PM :decimal no2 = : 1 -------------------- 31/07/2025 4:27:30 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-07-28todate.ToString(yyyy-MM-dd):2025-07-28 -------------------- 31/07/2025 4:27:30 PM :Offdaycount:0 -------------------- 31/07/2025 4:27:30 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 31/07/2025 4:27:30 PM :inside else if Offdaycount=0.0 -------------------- 31/07/2025 4:27:30 PM :Insert Leave header success -------------------- 31/07/2025 4:27:30 PM :balleave.Update_StartDate:2025-07-28 00:00:00_EndDate:2025-07-28 00:00:00 -------------------- 31/07/2025 4:27:30 PM :Leave Application inserted successfully.:LN004080 -------------------- 02/08/2025 9:44:44 AM :Leave start -------------------- 02/08/2025 9:44:44 AM :1.Empid :GA826 -------------------- 02/08/2025 9:44:44 AM :Before DateTime.ParseExact : FromDate :03-08-2025 ToDate :04-08-2025 -------------------- 02/08/2025 9:44:44 AM :After DateTime.ParseExact : FromDate :03/08/2025 12:00:00 AM ToDate :04/08/2025 12:00:00 AM -------------------- 02/08/2025 9:44:44 AM :5.SalaryPeri == False -------------------- 02/08/2025 9:44:44 AM :5.Convert.ToDateTime(fromdate).Month:8 -------------------- 02/08/2025 9:44:44 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 02/08/2025 9:44:44 AM :5.Convert.ToString(fromdate):03/08/2025 12:00:00 AM -------------------- 02/08/2025 9:44:44 AM :CheckStartDate:03/08/2025 12:00:00 AM -------------------- 02/08/2025 9:44:44 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 02/08/2025 9:44:44 AM :bool OffdayInLeave:False -------------------- 02/08/2025 9:44:44 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-08-03 todate.ToString(yyyy-MM-dd) :2025-08-04 -------------------- 02/08/2025 9:44:44 AM :checkMonthLeaveLimit_fromdate:03/08/2025 12:00:00 AM -------------------- 02/08/2025 9:44:44 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-08-02 -------------------- 02/08/2025 9:44:44 AM :lq.Status=True -------------------- 02/08/2025 9:44:44 AM :oalLeaveApplicationHeader_FromDate:03/08/2025 12:00:00 AM_ToDate:04/08/2025 12:00:00 AM -------------------- 02/08/2025 9:44:44 AM :CheckDuplicateLeaveApplication:fromdate:2025-08-03_todate:2025-08-04 -------------------- 02/08/2025 9:44:44 AM :CheckDuplicateLeaveApplication else -------------------- 02/08/2025 9:44:44 AM :inside data.Leave_Duration == 1 condition -------------------- 02/08/2025 9:44:44 AM :count=2_halfdaydate=_halfday= -------------------- 02/08/2025 9:44:44 AM :isFullandHalf == false -------------------- 02/08/2025 9:44:44 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):04/08/2025 12:00:00 AM_DateTime.Parse(data.F_Date):03/08/2025 12:00:00 AM -------------------- 02/08/2025 9:44:44 AM :decimal no1 = timespa.Days + 1 : 2 -------------------- 02/08/2025 9:44:44 AM :no1 : 2 -------------------- 02/08/2025 9:44:44 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 02/08/2025 9:44:44 AM :decimal no2 = : 1 -------------------- 02/08/2025 9:44:44 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-08-03todate.ToString(yyyy-MM-dd):2025-08-04 -------------------- 02/08/2025 9:44:44 AM :Offdaycount:0 -------------------- 02/08/2025 9:44:44 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):2 -------------------- 02/08/2025 9:44:44 AM :inside else if Offdaycount=0.0 -------------------- 02/08/2025 9:44:44 AM :Insert Leave header success -------------------- 02/08/2025 9:44:44 AM :balleave.Update_StartDate:2025-08-03 00:00:00_EndDate:2025-08-04 00:00:00 -------------------- 02/08/2025 9:44:44 AM :Leave Application inserted successfully.:LN004093 -------------------- 06/08/2025 11:23:28 AM :Leave start -------------------- 06/08/2025 11:23:28 AM :1.Empid :GA754 -------------------- 06/08/2025 11:23:28 AM :Before DateTime.ParseExact : FromDate :04-08-2025 ToDate :04-08-2025 -------------------- 06/08/2025 11:23:28 AM :After DateTime.ParseExact : FromDate :04/08/2025 12:00:00 AM ToDate :04/08/2025 12:00:00 AM -------------------- 06/08/2025 11:23:28 AM :5.SalaryPeri == False -------------------- 06/08/2025 11:23:28 AM :5.Convert.ToDateTime(fromdate).Month:8 -------------------- 06/08/2025 11:23:28 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 06/08/2025 11:23:28 AM :5.Convert.ToString(fromdate):04/08/2025 12:00:00 AM -------------------- 06/08/2025 11:23:28 AM :CheckStartDate:04/08/2025 12:00:00 AM -------------------- 06/08/2025 11:23:28 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 06/08/2025 11:23:28 AM :bool OffdayInLeave:False -------------------- 06/08/2025 11:23:28 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-08-04 todate.ToString(yyyy-MM-dd) :2025-08-04 -------------------- 06/08/2025 11:23:28 AM :data.L_Code) == COff -------------------- 06/08/2025 11:23:28 AM :Parsed successfully - CoffDateStart: 22/07/2025 12:00:00 AM -------------------- 06/08/2025 11:23:28 AM :adjustdate =22/07/2025 12:00:00 AM and count=1 -------------------- 06/08/2025 11:23:28 AM :checkMonthLeaveLimit_fromdate:04/08/2025 12:00:00 AM -------------------- 06/08/2025 11:23:29 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-08-03 -------------------- 06/08/2025 11:23:29 AM :lq.Status=True -------------------- 06/08/2025 11:23:29 AM :oalLeaveApplicationHeader_FromDate:04/08/2025 12:00:00 AM_ToDate:04/08/2025 12:00:00 AM -------------------- 06/08/2025 11:23:29 AM :CheckDuplicateLeaveApplication:fromdate:2025-08-04_todate:2025-08-04 -------------------- 06/08/2025 11:23:29 AM :CheckDuplicateLeaveApplication else -------------------- 06/08/2025 11:23:29 AM :inside data.Leave_Duration == 1 condition -------------------- 06/08/2025 11:23:29 AM :count=1_halfdaydate=_halfday= -------------------- 06/08/2025 11:23:29 AM :isFullandHalf == false -------------------- 06/08/2025 11:23:29 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):04/08/2025 12:00:00 AM_DateTime.Parse(data.F_Date):04/08/2025 12:00:00 AM -------------------- 06/08/2025 11:23:29 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 06/08/2025 11:23:29 AM :no1 : 1 -------------------- 06/08/2025 11:23:29 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 06/08/2025 11:23:29 AM :decimal no2 = : 1 -------------------- 06/08/2025 11:23:29 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-08-04todate.ToString(yyyy-MM-dd):2025-08-04 -------------------- 06/08/2025 11:23:29 AM :Offdaycount:0 -------------------- 06/08/2025 11:23:29 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 06/08/2025 11:23:29 AM :inside else if Offdaycount=0.0 -------------------- 06/08/2025 11:23:29 AM :Condition for Check IsValidateDate -------------------- 06/08/2025 11:23:29 AM :IsValidateDate block - adjustdate =22/07/2025 12:00:00 AM -------------------- 06/08/2025 11:23:29 AM :Insert Leave header success -------------------- 06/08/2025 11:23:29 AM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:22/07/2025 12:00:00 AM -------------------- 06/08/2025 11:23:29 AM :Leave Application inserted successfully.:LN004129 -------------------- 06/08/2025 6:43:26 PM :Leave start -------------------- 06/08/2025 6:43:26 PM :1.Empid :GA680 -------------------- 06/08/2025 6:43:26 PM :Before DateTime.ParseExact : FromDate :07-08-2025 ToDate :07-08-2025 -------------------- 06/08/2025 6:43:26 PM :After DateTime.ParseExact : FromDate :07/08/2025 12:00:00 AM ToDate :07/08/2025 12:00:00 AM -------------------- 06/08/2025 6:43:26 PM :5.SalaryPeri == False -------------------- 06/08/2025 6:43:26 PM :5.Convert.ToDateTime(fromdate).Month:8 -------------------- 06/08/2025 6:43:26 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 06/08/2025 6:43:26 PM :5.Convert.ToString(fromdate):07/08/2025 12:00:00 AM -------------------- 06/08/2025 6:43:26 PM :CheckStartDate:07/08/2025 12:00:00 AM -------------------- 06/08/2025 6:43:26 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 06/08/2025 6:43:26 PM :bool OffdayInLeave:False -------------------- 06/08/2025 6:43:26 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-08-07 todate.ToString(yyyy-MM-dd) :2025-08-07 -------------------- 06/08/2025 6:43:26 PM :data.L_Code) == COff -------------------- 06/08/2025 6:43:26 PM :Parsed successfully - CoffDateStart: 16/06/2025 12:00:00 AM -------------------- 06/08/2025 6:43:26 PM :adjustdate =16/06/2025 12:00:00 AM and count=1 -------------------- 06/08/2025 6:43:26 PM :checkMonthLeaveLimit_fromdate:07/08/2025 12:00:00 AM -------------------- 06/08/2025 6:43:26 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-08-06 -------------------- 06/08/2025 6:43:26 PM :lq.Status=True -------------------- 06/08/2025 6:43:26 PM :oalLeaveApplicationHeader_FromDate:07/08/2025 12:00:00 AM_ToDate:07/08/2025 12:00:00 AM -------------------- 06/08/2025 6:43:26 PM :CheckDuplicateLeaveApplication:fromdate:2025-08-07_todate:2025-08-07 -------------------- 06/08/2025 6:43:26 PM :CheckDuplicateLeaveApplication else -------------------- 06/08/2025 6:43:26 PM :inside data.Leave_Duration == 1 condition -------------------- 06/08/2025 6:43:26 PM :count=1_halfdaydate=_halfday= -------------------- 06/08/2025 6:43:26 PM :isFullandHalf == false -------------------- 06/08/2025 6:43:26 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):07/08/2025 12:00:00 AM_DateTime.Parse(data.F_Date):07/08/2025 12:00:00 AM -------------------- 06/08/2025 6:43:26 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 06/08/2025 6:43:26 PM :no1 : 1 -------------------- 06/08/2025 6:43:26 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 06/08/2025 6:43:26 PM :decimal no2 = : 1 -------------------- 06/08/2025 6:43:26 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-08-07todate.ToString(yyyy-MM-dd):2025-08-07 -------------------- 06/08/2025 6:43:26 PM :Offdaycount:0 -------------------- 06/08/2025 6:43:26 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 06/08/2025 6:43:26 PM :inside else if Offdaycount=0.0 -------------------- 06/08/2025 6:43:27 PM :Condition for Check IsValidateDate -------------------- 06/08/2025 6:43:27 PM :IsValidateDate block - adjustdate =16/06/2025 12:00:00 AM -------------------- 06/08/2025 6:43:27 PM :Insert Leave header success -------------------- 06/08/2025 6:43:27 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:16/06/2025 12:00:00 AM -------------------- 06/08/2025 6:43:27 PM :Leave Application inserted successfully.:LN004134 -------------------- 06/08/2025 9:25:17 PM :Leave start -------------------- 06/08/2025 9:25:17 PM :1.Empid :GA840 -------------------- 06/08/2025 9:25:17 PM :Before DateTime.ParseExact : FromDate :02-08-2025 ToDate :02-08-2025 -------------------- 06/08/2025 9:25:17 PM :After DateTime.ParseExact : FromDate :02/08/2025 12:00:00 AM ToDate :02/08/2025 12:00:00 AM -------------------- 06/08/2025 9:25:17 PM :5.SalaryPeri == False -------------------- 06/08/2025 9:25:17 PM :5.Convert.ToDateTime(fromdate).Month:8 -------------------- 06/08/2025 9:25:17 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 06/08/2025 9:25:17 PM :5.Convert.ToString(fromdate):02/08/2025 12:00:00 AM -------------------- 06/08/2025 9:25:17 PM :CheckStartDate:02/08/2025 12:00:00 AM -------------------- 06/08/2025 9:25:18 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 06/08/2025 9:25:18 PM :bool OffdayInLeave:False -------------------- 06/08/2025 9:25:18 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-08-02 todate.ToString(yyyy-MM-dd) :2025-08-02 -------------------- 06/08/2025 9:25:18 PM :checkMonthLeaveLimit_fromdate:02/08/2025 12:00:00 AM -------------------- 06/08/2025 9:25:18 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-08-01 -------------------- 06/08/2025 9:25:18 PM :lq.Status=True -------------------- 06/08/2025 9:25:18 PM :oalLeaveApplicationHeader_FromDate:02/08/2025 12:00:00 AM_ToDate:02/08/2025 12:00:00 AM -------------------- 06/08/2025 9:25:18 PM :CheckDuplicateLeaveApplication:fromdate:2025-08-02_todate:2025-08-02 -------------------- 06/08/2025 9:25:18 PM :CheckDuplicateLeaveApplication else -------------------- 06/08/2025 9:25:18 PM :inside data.Leave_Duration == 1 condition -------------------- 06/08/2025 9:25:18 PM :count=1_halfdaydate=_halfday= -------------------- 06/08/2025 9:25:18 PM :isFullandHalf == false -------------------- 06/08/2025 9:25:18 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):02/08/2025 12:00:00 AM_DateTime.Parse(data.F_Date):02/08/2025 12:00:00 AM -------------------- 06/08/2025 9:25:18 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 06/08/2025 9:25:18 PM :no1 : 1 -------------------- 06/08/2025 9:25:18 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 06/08/2025 9:25:18 PM :decimal no2 = : 1 -------------------- 06/08/2025 9:25:18 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-08-02todate.ToString(yyyy-MM-dd):2025-08-02 -------------------- 06/08/2025 9:25:18 PM :Offdaycount:0 -------------------- 06/08/2025 9:25:18 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 06/08/2025 9:25:18 PM :inside else if Offdaycount=0.0 -------------------- 06/08/2025 9:25:18 PM :Insert Leave header success -------------------- 06/08/2025 9:25:18 PM :balleave.Update_StartDate:2025-08-02 00:00:00_EndDate:2025-08-02 00:00:00 -------------------- 06/08/2025 9:25:18 PM :Leave Application inserted successfully.:LN004135 -------------------- 08/08/2025 11:32:26 AM :Leave start -------------------- 08/08/2025 11:32:26 AM :1.Empid :GA853 -------------------- 08/08/2025 11:32:26 AM :Before DateTime.ParseExact : FromDate :08-08-2025 ToDate :12-08-2025 -------------------- 08/08/2025 11:32:26 AM :After DateTime.ParseExact : FromDate :08/08/2025 12:00:00 AM ToDate :12/08/2025 12:00:00 AM -------------------- 08/08/2025 11:32:26 AM :5.SalaryPeri == False -------------------- 08/08/2025 11:32:26 AM :5.Convert.ToDateTime(fromdate).Month:8 -------------------- 08/08/2025 11:32:26 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 08/08/2025 11:32:26 AM :5.Convert.ToString(fromdate):08/08/2025 12:00:00 AM -------------------- 08/08/2025 11:32:26 AM :CheckStartDate:08/08/2025 12:00:00 AM -------------------- 08/08/2025 11:32:26 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 08/08/2025 11:32:26 AM :bool OffdayInLeave:True -------------------- 08/08/2025 11:32:26 AM :checkMonthLeaveLimit_fromdate:08/08/2025 12:00:00 AM -------------------- 08/08/2025 11:32:26 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-08-07 -------------------- 08/08/2025 11:32:26 AM :lq.Status=True -------------------- 08/08/2025 11:32:26 AM :oalLeaveApplicationHeader_FromDate:08/08/2025 12:00:00 AM_ToDate:12/08/2025 12:00:00 AM -------------------- 08/08/2025 11:32:26 AM :CheckDuplicateLeaveApplication:fromdate:2025-08-08_todate:2025-08-12 -------------------- 08/08/2025 11:32:26 AM :Leave already applied for given date,Kindly verify the date with applied leave -------------------- 08/08/2025 1:59:40 PM :Leave start -------------------- 08/08/2025 1:59:40 PM :1.Empid :GA802 -------------------- 08/08/2025 1:59:40 PM :Before DateTime.ParseExact : FromDate :07-08-2025 ToDate :07-08-2025 -------------------- 08/08/2025 1:59:40 PM :After DateTime.ParseExact : FromDate :07/08/2025 12:00:00 AM ToDate :07/08/2025 12:00:00 AM -------------------- 08/08/2025 1:59:40 PM :5.SalaryPeri == False -------------------- 08/08/2025 1:59:40 PM :5.Convert.ToDateTime(fromdate).Month:8 -------------------- 08/08/2025 1:59:40 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 08/08/2025 1:59:40 PM :5.Convert.ToString(fromdate):07/08/2025 12:00:00 AM -------------------- 08/08/2025 1:59:40 PM :CheckStartDate:07/08/2025 12:00:00 AM -------------------- 08/08/2025 1:59:40 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 08/08/2025 1:59:40 PM :bool OffdayInLeave:False -------------------- 08/08/2025 1:59:40 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-08-07 todate.ToString(yyyy-MM-dd) :2025-08-07 -------------------- 08/08/2025 1:59:40 PM :data.L_Code) == COff -------------------- 08/08/2025 1:59:40 PM :Parsed successfully - CoffDateStart: 12/07/2025 12:00:00 AM -------------------- 08/08/2025 1:59:40 PM :adjustdate =12/07/2025 12:00:00 AM and count=1 -------------------- 08/08/2025 1:59:40 PM :checkMonthLeaveLimit_fromdate:07/08/2025 12:00:00 AM -------------------- 08/08/2025 1:59:40 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-08-06 -------------------- 08/08/2025 1:59:40 PM :lq.Status=True -------------------- 08/08/2025 1:59:40 PM :oalLeaveApplicationHeader_FromDate:07/08/2025 12:00:00 AM_ToDate:07/08/2025 12:00:00 AM -------------------- 08/08/2025 1:59:40 PM :CheckDuplicateLeaveApplication:fromdate:2025-08-07_todate:2025-08-07 -------------------- 08/08/2025 1:59:40 PM :CheckDuplicateLeaveApplication else -------------------- 08/08/2025 1:59:40 PM :inside data.Leave_Duration == 1 condition -------------------- 08/08/2025 1:59:40 PM :count=1_halfdaydate=_halfday= -------------------- 08/08/2025 1:59:40 PM :isFullandHalf == false -------------------- 08/08/2025 1:59:40 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):07/08/2025 12:00:00 AM_DateTime.Parse(data.F_Date):07/08/2025 12:00:00 AM -------------------- 08/08/2025 1:59:40 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 08/08/2025 1:59:40 PM :no1 : 1 -------------------- 08/08/2025 1:59:40 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 08/08/2025 1:59:40 PM :decimal no2 = : 1 -------------------- 08/08/2025 1:59:40 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-08-07todate.ToString(yyyy-MM-dd):2025-08-07 -------------------- 08/08/2025 1:59:40 PM :Offdaycount:0 -------------------- 08/08/2025 1:59:40 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 08/08/2025 1:59:40 PM :inside else if Offdaycount=0.0 -------------------- 08/08/2025 1:59:40 PM :Condition for Check IsValidateDate -------------------- 08/08/2025 1:59:40 PM :IsValidateDate block - adjustdate =12/07/2025 12:00:00 AM -------------------- 08/08/2025 1:59:40 PM :Insert Leave header success -------------------- 08/08/2025 1:59:40 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:12/07/2025 12:00:00 AM -------------------- 08/08/2025 1:59:40 PM :Leave Application inserted successfully.:LN004158 -------------------- 11/08/2025 7:50:54 PM :Leave start -------------------- 11/08/2025 7:50:54 PM :1.Empid :GA895 -------------------- 11/08/2025 7:50:54 PM :Before DateTime.ParseExact : FromDate :15-08-2025 ToDate :15-08-2025 -------------------- 11/08/2025 7:50:54 PM :After DateTime.ParseExact : FromDate :15/08/2025 12:00:00 AM ToDate :15/08/2025 12:00:00 AM -------------------- 11/08/2025 7:50:54 PM :5.SalaryPeri == False -------------------- 11/08/2025 7:50:54 PM :5.Convert.ToDateTime(fromdate).Month:8 -------------------- 11/08/2025 7:50:54 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 11/08/2025 7:50:54 PM :5.Convert.ToString(fromdate):15/08/2025 12:00:00 AM -------------------- 11/08/2025 7:50:55 PM :CheckStartDate:15/08/2025 12:00:00 AM -------------------- 11/08/2025 7:50:55 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 11/08/2025 7:50:55 PM :bool OffdayInLeave:False -------------------- 11/08/2025 7:50:55 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-08-15 todate.ToString(yyyy-MM-dd) :2025-08-15 -------------------- 11/08/2025 7:50:55 PM :checkMonthLeaveLimit_fromdate:15/08/2025 12:00:00 AM -------------------- 11/08/2025 7:50:55 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-08-14 -------------------- 11/08/2025 7:50:55 PM :lq.Status=True -------------------- 11/08/2025 7:50:55 PM :oalLeaveApplicationHeader_FromDate:15/08/2025 12:00:00 AM_ToDate:15/08/2025 12:00:00 AM -------------------- 11/08/2025 7:50:55 PM :CheckDuplicateLeaveApplication:fromdate:2025-08-15_todate:2025-08-15 -------------------- 11/08/2025 7:50:55 PM :CheckDuplicateLeaveApplication else -------------------- 11/08/2025 7:50:55 PM :inside data.Leave_Duration == 1 condition -------------------- 11/08/2025 7:50:55 PM :count=1_halfdaydate=_halfday= -------------------- 11/08/2025 7:50:55 PM :isFullandHalf == false -------------------- 11/08/2025 7:50:55 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):15/08/2025 12:00:00 AM_DateTime.Parse(data.F_Date):15/08/2025 12:00:00 AM -------------------- 11/08/2025 7:50:55 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 11/08/2025 7:50:55 PM :no1 : 1 -------------------- 11/08/2025 7:50:55 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 11/08/2025 7:50:55 PM :decimal no2 = : 1 -------------------- 11/08/2025 7:50:55 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-08-15todate.ToString(yyyy-MM-dd):2025-08-15 -------------------- 11/08/2025 7:50:55 PM :Offdaycount:0 -------------------- 11/08/2025 7:50:55 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 11/08/2025 7:50:55 PM :inside else if Offdaycount=0.0 -------------------- 11/08/2025 7:50:55 PM :Insert Leave header success -------------------- 11/08/2025 7:50:55 PM :Leave Application inserted successfully.:LN004192 -------------------- 12/08/2025 1:54:21 PM :Leave start -------------------- 12/08/2025 1:54:21 PM :1.Empid :GA684 -------------------- 12/08/2025 1:54:21 PM :Before DateTime.ParseExact : FromDate :13-08-2025 ToDate :15-08-2025 -------------------- 12/08/2025 1:54:21 PM :After DateTime.ParseExact : FromDate :13/08/2025 12:00:00 AM ToDate :15/08/2025 12:00:00 AM -------------------- 12/08/2025 1:54:21 PM :5.SalaryPeri == False -------------------- 12/08/2025 1:54:21 PM :5.Convert.ToDateTime(fromdate).Month:8 -------------------- 12/08/2025 1:54:21 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 12/08/2025 1:54:21 PM :5.Convert.ToString(fromdate):13/08/2025 12:00:00 AM -------------------- 12/08/2025 1:54:21 PM :CheckStartDate:13/08/2025 12:00:00 AM -------------------- 12/08/2025 1:54:21 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 12/08/2025 1:54:21 PM :bool OffdayInLeave:False -------------------- 12/08/2025 1:54:21 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-08-13 todate.ToString(yyyy-MM-dd) :2025-08-15 -------------------- 12/08/2025 1:54:21 PM :checkMonthLeaveLimit_fromdate:13/08/2025 12:00:00 AM -------------------- 12/08/2025 1:54:21 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-08-12 -------------------- 12/08/2025 1:54:21 PM :lq.Status=True -------------------- 12/08/2025 1:54:21 PM :oalLeaveApplicationHeader_FromDate:13/08/2025 12:00:00 AM_ToDate:15/08/2025 12:00:00 AM -------------------- 12/08/2025 1:54:21 PM :CheckDuplicateLeaveApplication:fromdate:2025-08-13_todate:2025-08-15 -------------------- 12/08/2025 1:54:21 PM :CheckDuplicateLeaveApplication else -------------------- 12/08/2025 1:54:21 PM :inside data.Leave_Duration == 1 condition -------------------- 12/08/2025 1:54:21 PM :count=3_halfdaydate=_halfday= -------------------- 12/08/2025 1:54:21 PM :isFullandHalf == false -------------------- 12/08/2025 1:54:21 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):15/08/2025 12:00:00 AM_DateTime.Parse(data.F_Date):13/08/2025 12:00:00 AM -------------------- 12/08/2025 1:54:21 PM :decimal no1 = timespa.Days + 1 : 3 -------------------- 12/08/2025 1:54:21 PM :no1 : 3 -------------------- 12/08/2025 1:54:21 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 12/08/2025 1:54:21 PM :decimal no2 = : 1 -------------------- 12/08/2025 1:54:21 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-08-13todate.ToString(yyyy-MM-dd):2025-08-15 -------------------- 12/08/2025 1:54:21 PM :Offdaycount:0 -------------------- 12/08/2025 1:54:21 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):3 -------------------- 12/08/2025 1:54:21 PM :inside else if Offdaycount=0.0 -------------------- 12/08/2025 1:54:22 PM :Insert Leave header success -------------------- 12/08/2025 1:54:22 PM :balleave.Update_StartDate:2025-08-13 00:00:00_EndDate:2025-08-15 00:00:00 -------------------- 12/08/2025 1:54:22 PM :Leave Application inserted successfully.:LN004204 -------------------- 12/08/2025 1:55:04 PM :Leave start -------------------- 12/08/2025 1:55:04 PM :1.Empid :GA684 -------------------- 12/08/2025 1:55:04 PM :Before DateTime.ParseExact : FromDate :18-08-2025 ToDate :19-08-2025 -------------------- 12/08/2025 1:55:04 PM :After DateTime.ParseExact : FromDate :18/08/2025 12:00:00 AM ToDate :19/08/2025 12:00:00 AM -------------------- 12/08/2025 1:55:04 PM :5.SalaryPeri == False -------------------- 12/08/2025 1:55:04 PM :5.Convert.ToDateTime(fromdate).Month:8 -------------------- 12/08/2025 1:55:04 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 12/08/2025 1:55:04 PM :5.Convert.ToString(fromdate):18/08/2025 12:00:00 AM -------------------- 12/08/2025 1:55:04 PM :CheckStartDate:18/08/2025 12:00:00 AM -------------------- 12/08/2025 1:55:05 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 12/08/2025 1:55:05 PM :bool OffdayInLeave:False -------------------- 12/08/2025 1:55:05 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-08-18 todate.ToString(yyyy-MM-dd) :2025-08-19 -------------------- 12/08/2025 1:55:05 PM :checkMonthLeaveLimit_fromdate:18/08/2025 12:00:00 AM -------------------- 12/08/2025 1:55:05 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-08-17 -------------------- 12/08/2025 1:55:05 PM :CheckOffDayLeave_count2:fromdate.AddDays(-2).ToString(yyyy-MM-dd)2025-08-16 -------------------- 12/08/2025 1:55:05 PM :count2 > 0 = true:1 -------------------- 12/08/2025 1:55:05 PM :lq.Status=True -------------------- 12/08/2025 1:55:05 PM :oalLeaveApplicationHeader_FromDate:18/08/2025 12:00:00 AM_ToDate:19/08/2025 12:00:00 AM -------------------- 12/08/2025 1:55:05 PM :CheckDuplicateLeaveApplication:fromdate:2025-08-18_todate:2025-08-19 -------------------- 12/08/2025 1:55:05 PM :CheckDuplicateLeaveApplication else -------------------- 12/08/2025 1:55:05 PM :inside data.Leave_Duration == 1 condition -------------------- 12/08/2025 1:55:05 PM :count=2_halfdaydate=_halfday= -------------------- 12/08/2025 1:55:05 PM :isFullandHalf == false -------------------- 12/08/2025 1:55:05 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):19/08/2025 12:00:00 AM_DateTime.Parse(data.F_Date):18/08/2025 12:00:00 AM -------------------- 12/08/2025 1:55:05 PM :decimal no1 = timespa.Days + 1 : 2 -------------------- 12/08/2025 1:55:05 PM :no1 : 2 -------------------- 12/08/2025 1:55:05 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 12/08/2025 1:55:05 PM :decimal no2 = : 1 -------------------- 12/08/2025 1:55:05 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-08-18todate.ToString(yyyy-MM-dd):2025-08-19 -------------------- 12/08/2025 1:55:05 PM :Offdaycount:0 -------------------- 12/08/2025 1:55:05 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):2 -------------------- 12/08/2025 1:55:05 PM :inside else if Offdaycount=0.0 -------------------- 12/08/2025 1:55:05 PM :Insert Leave header success -------------------- 12/08/2025 1:55:05 PM :balleave.Update_StartDate:2025-08-18 00:00:00_EndDate:2025-08-19 00:00:00 -------------------- 12/08/2025 1:55:05 PM :Leave Application inserted successfully.:LN004205 -------------------- 12/08/2025 9:26:30 PM :Leave start -------------------- 12/08/2025 9:26:30 PM :1.Empid :GA496 -------------------- 12/08/2025 9:26:30 PM :Before DateTime.ParseExact : FromDate :13-08-2025 ToDate :13-08-2025 -------------------- 12/08/2025 9:26:30 PM :After DateTime.ParseExact : FromDate :13/08/2025 12:00:00 AM ToDate :13/08/2025 12:00:00 AM -------------------- 12/08/2025 9:26:30 PM :5.SalaryPeri == False -------------------- 12/08/2025 9:26:30 PM :5.Convert.ToDateTime(fromdate).Month:8 -------------------- 12/08/2025 9:26:30 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 12/08/2025 9:26:30 PM :5.Convert.ToString(fromdate):13/08/2025 12:00:00 AM -------------------- 12/08/2025 9:26:30 PM :CheckStartDate:13/08/2025 12:00:00 AM -------------------- 12/08/2025 9:26:30 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 12/08/2025 9:26:30 PM :bool OffdayInLeave:False -------------------- 12/08/2025 9:26:30 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-08-13 todate.ToString(yyyy-MM-dd) :2025-08-13 -------------------- 12/08/2025 9:26:30 PM :data.L_Code) == COff -------------------- 12/08/2025 9:26:30 PM :Parsed successfully - CoffDateStart: 18/05/2025 12:00:00 AM -------------------- 12/08/2025 9:26:30 PM :adjustdate =18/05/2025 12:00:00 AM and count=1 -------------------- 12/08/2025 9:26:30 PM :checkMonthLeaveLimit_fromdate:13/08/2025 12:00:00 AM -------------------- 12/08/2025 9:26:30 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-08-12 -------------------- 12/08/2025 9:26:30 PM :lq.Status=True -------------------- 12/08/2025 9:26:30 PM :oalLeaveApplicationHeader_FromDate:13/08/2025 12:00:00 AM_ToDate:13/08/2025 12:00:00 AM -------------------- 12/08/2025 9:26:30 PM :CheckDuplicateLeaveApplication:fromdate:2025-08-13_todate:2025-08-13 -------------------- 12/08/2025 9:26:30 PM :CheckDuplicateLeaveApplication else -------------------- 12/08/2025 9:26:30 PM :inside data.Leave_Duration == 1 condition -------------------- 12/08/2025 9:26:30 PM :count=1_halfdaydate=_halfday= -------------------- 12/08/2025 9:26:30 PM :isFullandHalf == false -------------------- 12/08/2025 9:26:30 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):13/08/2025 12:00:00 AM_DateTime.Parse(data.F_Date):13/08/2025 12:00:00 AM -------------------- 12/08/2025 9:26:30 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 12/08/2025 9:26:30 PM :no1 : 1 -------------------- 12/08/2025 9:26:30 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 12/08/2025 9:26:30 PM :decimal no2 = : 1 -------------------- 12/08/2025 9:26:30 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-08-13todate.ToString(yyyy-MM-dd):2025-08-13 -------------------- 12/08/2025 9:26:30 PM :Offdaycount:0 -------------------- 12/08/2025 9:26:30 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 12/08/2025 9:26:30 PM :inside else if Offdaycount=0.0 -------------------- 12/08/2025 9:26:30 PM :Condition for Check IsValidateDate -------------------- 12/08/2025 9:26:31 PM :IsValidateDate block - adjustdate =18/05/2025 12:00:00 AM -------------------- 12/08/2025 9:26:31 PM :Insert Leave header success -------------------- 12/08/2025 9:26:31 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:18/05/2025 12:00:00 AM -------------------- 12/08/2025 9:26:31 PM :Leave Application inserted successfully.:LN004212 -------------------- 12/08/2025 9:49:38 PM :Leave start -------------------- 12/08/2025 9:49:38 PM :1.Empid :GA754 -------------------- 12/08/2025 9:49:38 PM :Before DateTime.ParseExact : FromDate :10-08-2025 ToDate :10-08-2025 -------------------- 12/08/2025 9:49:38 PM :After DateTime.ParseExact : FromDate :10/08/2025 12:00:00 AM ToDate :10/08/2025 12:00:00 AM -------------------- 12/08/2025 9:49:38 PM :5.SalaryPeri == False -------------------- 12/08/2025 9:49:38 PM :5.Convert.ToDateTime(fromdate).Month:8 -------------------- 12/08/2025 9:49:38 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 12/08/2025 9:49:38 PM :5.Convert.ToString(fromdate):10/08/2025 12:00:00 AM -------------------- 12/08/2025 9:49:38 PM :CheckStartDate:10/08/2025 12:00:00 AM -------------------- 12/08/2025 9:49:38 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 12/08/2025 9:49:38 PM :bool OffdayInLeave:False -------------------- 12/08/2025 9:49:38 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-08-10 todate.ToString(yyyy-MM-dd) :2025-08-10 -------------------- 12/08/2025 9:49:38 PM :data.L_Code) == COff -------------------- 12/08/2025 9:49:38 PM :Parsed successfully - CoffDateStart: 29/07/2025 12:00:00 AM -------------------- 12/08/2025 9:49:38 PM :adjustdate =29/07/2025 12:00:00 AM and count=1 -------------------- 12/08/2025 9:49:38 PM :checkMonthLeaveLimit_fromdate:10/08/2025 12:00:00 AM -------------------- 12/08/2025 9:49:38 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-08-09 -------------------- 12/08/2025 9:49:38 PM :CheckOffDayLeave_count2:fromdate.AddDays(-2).ToString(yyyy-MM-dd)2025-08-08 -------------------- 12/08/2025 9:49:38 PM :count2 > 0 = false:0 -------------------- 12/08/2025 9:49:38 PM :lq.Status=True -------------------- 12/08/2025 9:49:38 PM :oalLeaveApplicationHeader_FromDate:10/08/2025 12:00:00 AM_ToDate:10/08/2025 12:00:00 AM -------------------- 12/08/2025 9:49:38 PM :CheckDuplicateLeaveApplication:fromdate:2025-08-10_todate:2025-08-10 -------------------- 12/08/2025 9:49:38 PM :CheckDuplicateLeaveApplication else -------------------- 12/08/2025 9:49:38 PM :inside data.Leave_Duration == 1 condition -------------------- 12/08/2025 9:49:38 PM :count=1_halfdaydate=_halfday= -------------------- 12/08/2025 9:49:39 PM :isFullandHalf == false -------------------- 12/08/2025 9:49:39 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):10/08/2025 12:00:00 AM_DateTime.Parse(data.F_Date):10/08/2025 12:00:00 AM -------------------- 12/08/2025 9:49:39 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 12/08/2025 9:49:39 PM :no1 : 1 -------------------- 12/08/2025 9:49:39 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 12/08/2025 9:49:39 PM :decimal no2 = : 1 -------------------- 12/08/2025 9:49:39 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-08-10todate.ToString(yyyy-MM-dd):2025-08-10 -------------------- 12/08/2025 9:49:39 PM :Offdaycount:0 -------------------- 12/08/2025 9:49:39 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 12/08/2025 9:49:39 PM :inside else if Offdaycount=0.0 -------------------- 12/08/2025 9:49:39 PM :Condition for Check IsValidateDate -------------------- 12/08/2025 9:49:39 PM :IsValidateDate block - adjustdate =29/07/2025 12:00:00 AM -------------------- 12/08/2025 9:49:39 PM :Insert Leave header success -------------------- 12/08/2025 9:49:39 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:29/07/2025 12:00:00 AM -------------------- 12/08/2025 9:49:39 PM :Leave Application inserted successfully.:LN004213 -------------------- 13/08/2025 6:24:24 PM :Leave start -------------------- 13/08/2025 6:24:24 PM :1.Empid :GA680 -------------------- 13/08/2025 6:24:24 PM :Before DateTime.ParseExact : FromDate :15-08-2025 ToDate :15-08-2025 -------------------- 13/08/2025 6:24:24 PM :After DateTime.ParseExact : FromDate :15/08/2025 12:00:00 AM ToDate :15/08/2025 12:00:00 AM -------------------- 13/08/2025 6:24:24 PM :5.SalaryPeri == False -------------------- 13/08/2025 6:24:24 PM :5.Convert.ToDateTime(fromdate).Month:8 -------------------- 13/08/2025 6:24:24 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 13/08/2025 6:24:24 PM :5.Convert.ToString(fromdate):15/08/2025 12:00:00 AM -------------------- 13/08/2025 6:24:24 PM :CheckStartDate:15/08/2025 12:00:00 AM -------------------- 13/08/2025 6:24:24 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 13/08/2025 6:24:24 PM :bool OffdayInLeave:False -------------------- 13/08/2025 6:24:24 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-08-15 todate.ToString(yyyy-MM-dd) :2025-08-15 -------------------- 13/08/2025 6:24:25 PM :data.L_Code) == COff -------------------- 13/08/2025 6:24:25 PM :Parsed successfully - CoffDateStart: 23/06/2025 12:00:00 AM -------------------- 13/08/2025 6:24:25 PM :adjustdate =23/06/2025 12:00:00 AM and count=1 -------------------- 13/08/2025 6:24:25 PM :checkMonthLeaveLimit_fromdate:15/08/2025 12:00:00 AM -------------------- 13/08/2025 6:24:25 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-08-14 -------------------- 13/08/2025 6:24:25 PM :lq.Status=True -------------------- 13/08/2025 6:24:25 PM :oalLeaveApplicationHeader_FromDate:15/08/2025 12:00:00 AM_ToDate:15/08/2025 12:00:00 AM -------------------- 13/08/2025 6:24:25 PM :CheckDuplicateLeaveApplication:fromdate:2025-08-15_todate:2025-08-15 -------------------- 13/08/2025 6:24:25 PM :CheckDuplicateLeaveApplication else -------------------- 13/08/2025 6:24:25 PM :inside data.Leave_Duration == 1 condition -------------------- 13/08/2025 6:24:25 PM :count=1_halfdaydate=_halfday= -------------------- 13/08/2025 6:24:25 PM :isFullandHalf == false -------------------- 13/08/2025 6:24:25 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):15/08/2025 12:00:00 AM_DateTime.Parse(data.F_Date):15/08/2025 12:00:00 AM -------------------- 13/08/2025 6:24:25 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 13/08/2025 6:24:25 PM :no1 : 1 -------------------- 13/08/2025 6:24:25 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 13/08/2025 6:24:25 PM :decimal no2 = : 1 -------------------- 13/08/2025 6:24:25 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-08-15todate.ToString(yyyy-MM-dd):2025-08-15 -------------------- 13/08/2025 6:24:25 PM :Offdaycount:0 -------------------- 13/08/2025 6:24:25 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 13/08/2025 6:24:25 PM :inside else if Offdaycount=0.0 -------------------- 13/08/2025 6:24:25 PM :Condition for Check IsValidateDate -------------------- 13/08/2025 6:24:25 PM :IsValidateDate block - adjustdate =23/06/2025 12:00:00 AM -------------------- 13/08/2025 6:24:25 PM :Insert Leave header success -------------------- 13/08/2025 6:24:25 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:23/06/2025 12:00:00 AM -------------------- 13/08/2025 6:24:25 PM :Leave Application inserted successfully.:LN004232 -------------------- 17/08/2025 5:26:54 PM :Leave start -------------------- 17/08/2025 5:26:54 PM :1.Empid :GA784 -------------------- 17/08/2025 5:26:54 PM :Before DateTime.ParseExact : FromDate :15-08-2025 ToDate :15-08-2025 -------------------- 17/08/2025 5:26:54 PM :After DateTime.ParseExact : FromDate :15/08/2025 12:00:00 AM ToDate :15/08/2025 12:00:00 AM -------------------- 17/08/2025 5:26:54 PM :5.SalaryPeri == False -------------------- 17/08/2025 5:26:54 PM :5.Convert.ToDateTime(fromdate).Month:8 -------------------- 17/08/2025 5:26:54 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 17/08/2025 5:26:54 PM :5.Convert.ToString(fromdate):15/08/2025 12:00:00 AM -------------------- 17/08/2025 5:26:54 PM :CheckStartDate:15/08/2025 12:00:00 AM -------------------- 17/08/2025 5:26:54 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 17/08/2025 5:26:54 PM :bool OffdayInLeave:False -------------------- 17/08/2025 5:26:54 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-08-15 todate.ToString(yyyy-MM-dd) :2025-08-15 -------------------- 17/08/2025 5:26:55 PM :checkMonthLeaveLimit_fromdate:15/08/2025 12:00:00 AM -------------------- 17/08/2025 5:26:55 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-08-14 -------------------- 17/08/2025 5:26:55 PM :lq.Status=True -------------------- 17/08/2025 5:26:55 PM :oalLeaveApplicationHeader_FromDate:15/08/2025 12:00:00 AM_ToDate:15/08/2025 12:00:00 AM -------------------- 17/08/2025 5:26:55 PM :CheckDuplicateLeaveApplication:fromdate:2025-08-15_todate:2025-08-15 -------------------- 17/08/2025 5:26:55 PM :CheckDuplicateLeaveApplication else -------------------- 17/08/2025 5:26:55 PM :inside data.Leave_Duration == 1 condition -------------------- 17/08/2025 5:26:55 PM :count=1_halfdaydate=_halfday= -------------------- 17/08/2025 5:26:55 PM :isFullandHalf == false -------------------- 17/08/2025 5:26:55 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):15/08/2025 12:00:00 AM_DateTime.Parse(data.F_Date):15/08/2025 12:00:00 AM -------------------- 17/08/2025 5:26:55 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 17/08/2025 5:26:55 PM :no1 : 1 -------------------- 17/08/2025 5:26:55 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 17/08/2025 5:26:55 PM :decimal no2 = : 1 -------------------- 17/08/2025 5:26:55 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-08-15todate.ToString(yyyy-MM-dd):2025-08-15 -------------------- 17/08/2025 5:26:55 PM :Offdaycount:0 -------------------- 17/08/2025 5:26:55 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 17/08/2025 5:26:55 PM :inside else if Offdaycount=0.0 -------------------- 17/08/2025 5:26:55 PM :Insert Leave header success -------------------- 17/08/2025 5:26:55 PM :balleave.Update_StartDate:2025-08-15 00:00:00_EndDate:2025-08-15 00:00:00 -------------------- 17/08/2025 5:26:55 PM :Leave Application inserted successfully.:LN004254 -------------------- 18/08/2025 11:08:51 AM :Leave start -------------------- 18/08/2025 11:08:51 AM :1.Empid :GA705 -------------------- 18/08/2025 11:08:51 AM :Before DateTime.ParseExact : FromDate :20-08-2025 ToDate :20-08-2025 -------------------- 18/08/2025 11:08:51 AM :After DateTime.ParseExact : FromDate :20/08/2025 12:00:00 AM ToDate :20/08/2025 12:00:00 AM -------------------- 18/08/2025 11:08:51 AM :5.SalaryPeri == False -------------------- 18/08/2025 11:08:51 AM :5.Convert.ToDateTime(fromdate).Month:8 -------------------- 18/08/2025 11:08:51 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 18/08/2025 11:08:51 AM :5.Convert.ToString(fromdate):20/08/2025 12:00:00 AM -------------------- 18/08/2025 11:08:51 AM :CheckStartDate:20/08/2025 12:00:00 AM -------------------- 18/08/2025 11:08:52 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 18/08/2025 11:08:52 AM :bool OffdayInLeave:False -------------------- 18/08/2025 11:08:52 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-08-20 todate.ToString(yyyy-MM-dd) :2025-08-20 -------------------- 18/08/2025 11:08:52 AM :checkMonthLeaveLimit_fromdate:20/08/2025 12:00:00 AM -------------------- 18/08/2025 11:08:52 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-08-19 -------------------- 18/08/2025 11:08:52 AM :lq.Status=True -------------------- 18/08/2025 11:08:52 AM :oalLeaveApplicationHeader_FromDate:20/08/2025 12:00:00 AM_ToDate:20/08/2025 12:00:00 AM -------------------- 18/08/2025 11:08:52 AM :CheckDuplicateLeaveApplication:fromdate:2025-08-20_todate:2025-08-20 -------------------- 18/08/2025 11:08:52 AM :CheckDuplicateLeaveApplication else -------------------- 18/08/2025 11:08:52 AM :inside data.Leave_Duration == 1 condition -------------------- 18/08/2025 11:08:52 AM :count=1_halfdaydate=_halfday= -------------------- 18/08/2025 11:08:52 AM :isFullandHalf == false -------------------- 18/08/2025 11:08:52 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):20/08/2025 12:00:00 AM_DateTime.Parse(data.F_Date):20/08/2025 12:00:00 AM -------------------- 18/08/2025 11:08:52 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 18/08/2025 11:08:52 AM :no1 : 1 -------------------- 18/08/2025 11:08:52 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 18/08/2025 11:08:52 AM :decimal no2 = : 1 -------------------- 18/08/2025 11:08:52 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-08-20todate.ToString(yyyy-MM-dd):2025-08-20 -------------------- 18/08/2025 11:08:52 AM :Offdaycount:0 -------------------- 18/08/2025 11:08:52 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 18/08/2025 11:08:52 AM :inside else if Offdaycount=0.0 -------------------- 18/08/2025 11:08:52 AM :Insert Leave header success -------------------- 18/08/2025 11:08:52 AM :balleave.Update_StartDate:2025-08-20 00:00:00_EndDate:2025-08-20 00:00:00 -------------------- 18/08/2025 11:08:52 AM :Leave Application inserted successfully.:LN004255 -------------------- 18/08/2025 11:10:01 AM :Leave start -------------------- 18/08/2025 11:10:01 AM :1.Empid :GA705 -------------------- 18/08/2025 11:10:01 AM :Before DateTime.ParseExact : FromDate :27-08-2025 ToDate :27-08-2025 -------------------- 18/08/2025 11:10:01 AM :After DateTime.ParseExact : FromDate :27/08/2025 12:00:00 AM ToDate :27/08/2025 12:00:00 AM -------------------- 18/08/2025 11:10:01 AM :5.SalaryPeri == False -------------------- 18/08/2025 11:10:01 AM :5.Convert.ToDateTime(fromdate).Month:8 -------------------- 18/08/2025 11:10:01 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 18/08/2025 11:10:01 AM :5.Convert.ToString(fromdate):27/08/2025 12:00:00 AM -------------------- 18/08/2025 11:10:01 AM :CheckStartDate:27/08/2025 12:00:00 AM -------------------- 18/08/2025 11:10:01 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 18/08/2025 11:10:01 AM :bool OffdayInLeave:False -------------------- 18/08/2025 11:10:01 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-08-27 todate.ToString(yyyy-MM-dd) :2025-08-27 -------------------- 18/08/2025 11:10:01 AM :checkMonthLeaveLimit_fromdate:27/08/2025 12:00:00 AM -------------------- 18/08/2025 11:10:01 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-08-26 -------------------- 18/08/2025 11:10:01 AM :lq.Status=True -------------------- 18/08/2025 11:10:01 AM :oalLeaveApplicationHeader_FromDate:27/08/2025 12:00:00 AM_ToDate:27/08/2025 12:00:00 AM -------------------- 18/08/2025 11:10:01 AM :CheckDuplicateLeaveApplication:fromdate:2025-08-27_todate:2025-08-27 -------------------- 18/08/2025 11:10:01 AM :CheckDuplicateLeaveApplication else -------------------- 18/08/2025 11:10:01 AM :inside data.Leave_Duration == 1 condition -------------------- 18/08/2025 11:10:01 AM :count=1_halfdaydate=_halfday= -------------------- 18/08/2025 11:10:01 AM :isFullandHalf == false -------------------- 18/08/2025 11:10:01 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):27/08/2025 12:00:00 AM_DateTime.Parse(data.F_Date):27/08/2025 12:00:00 AM -------------------- 18/08/2025 11:10:01 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 18/08/2025 11:10:01 AM :no1 : 1 -------------------- 18/08/2025 11:10:01 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 18/08/2025 11:10:01 AM :decimal no2 = : 1 -------------------- 18/08/2025 11:10:02 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-08-27todate.ToString(yyyy-MM-dd):2025-08-27 -------------------- 18/08/2025 11:10:02 AM :Offdaycount:0 -------------------- 18/08/2025 11:10:02 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 18/08/2025 11:10:02 AM :inside else if Offdaycount=0.0 -------------------- 18/08/2025 11:10:02 AM :Insert Leave header success -------------------- 18/08/2025 11:10:02 AM :balleave.Update_StartDate:2025-08-27 00:00:00_EndDate:2025-08-27 00:00:00 -------------------- 18/08/2025 11:10:02 AM :Leave Application inserted successfully.:LN004256 -------------------- 18/08/2025 12:40:32 PM :Leave start -------------------- 18/08/2025 12:40:32 PM :1.Empid :GA826 -------------------- 18/08/2025 12:40:32 PM :Before DateTime.ParseExact : FromDate :28-08-2025 ToDate :29-08-2025 -------------------- 18/08/2025 12:40:32 PM :After DateTime.ParseExact : FromDate :28/08/2025 12:00:00 AM ToDate :29/08/2025 12:00:00 AM -------------------- 18/08/2025 12:40:32 PM :5.SalaryPeri == False -------------------- 18/08/2025 12:40:32 PM :5.Convert.ToDateTime(fromdate).Month:8 -------------------- 18/08/2025 12:40:32 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 18/08/2025 12:40:32 PM :5.Convert.ToString(fromdate):28/08/2025 12:00:00 AM -------------------- 18/08/2025 12:40:32 PM :CheckStartDate:28/08/2025 12:00:00 AM -------------------- 18/08/2025 12:40:32 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 18/08/2025 12:40:32 PM :bool OffdayInLeave:False -------------------- 18/08/2025 12:40:32 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-08-28 todate.ToString(yyyy-MM-dd) :2025-08-29 -------------------- 18/08/2025 12:40:32 PM :checkMonthLeaveLimit_fromdate:28/08/2025 12:00:00 AM -------------------- 18/08/2025 12:40:32 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-08-27 -------------------- 18/08/2025 12:40:32 PM :lq.Status=True -------------------- 18/08/2025 12:40:32 PM :oalLeaveApplicationHeader_FromDate:28/08/2025 12:00:00 AM_ToDate:29/08/2025 12:00:00 AM -------------------- 18/08/2025 12:40:32 PM :CheckDuplicateLeaveApplication:fromdate:2025-08-28_todate:2025-08-29 -------------------- 18/08/2025 12:40:32 PM :CheckDuplicateLeaveApplication else -------------------- 18/08/2025 12:40:32 PM :inside data.Leave_Duration == 1 condition -------------------- 18/08/2025 12:40:32 PM :count=2_halfdaydate=_halfday= -------------------- 18/08/2025 12:40:32 PM :isFullandHalf == false -------------------- 18/08/2025 12:40:32 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):29/08/2025 12:00:00 AM_DateTime.Parse(data.F_Date):28/08/2025 12:00:00 AM -------------------- 18/08/2025 12:40:32 PM :decimal no1 = timespa.Days + 1 : 2 -------------------- 18/08/2025 12:40:33 PM :no1 : 2 -------------------- 18/08/2025 12:40:33 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 18/08/2025 12:40:33 PM :decimal no2 = : 1 -------------------- 18/08/2025 12:40:33 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-08-28todate.ToString(yyyy-MM-dd):2025-08-29 -------------------- 18/08/2025 12:40:33 PM :Offdaycount:0 -------------------- 18/08/2025 12:40:33 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):2 -------------------- 18/08/2025 12:40:33 PM :inside else if Offdaycount=0.0 -------------------- 18/08/2025 12:40:33 PM :Insert Leave header success -------------------- 18/08/2025 12:40:33 PM :balleave.Update_StartDate:2025-08-28 00:00:00_EndDate:2025-08-29 00:00:00 -------------------- 18/08/2025 12:40:33 PM :Leave Application inserted successfully.:LN004258 -------------------- 19/08/2025 10:46:06 AM :Leave start -------------------- 19/08/2025 10:46:06 AM :1.Empid :GA754 -------------------- 19/08/2025 10:46:06 AM :Before DateTime.ParseExact : FromDate :18-08-2025 ToDate :18-08-2025 -------------------- 19/08/2025 10:46:06 AM :After DateTime.ParseExact : FromDate :18/08/2025 12:00:00 AM ToDate :18/08/2025 12:00:00 AM -------------------- 19/08/2025 10:46:06 AM :5.SalaryPeri == False -------------------- 19/08/2025 10:46:06 AM :5.Convert.ToDateTime(fromdate).Month:8 -------------------- 19/08/2025 10:46:06 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 19/08/2025 10:46:06 AM :5.Convert.ToString(fromdate):18/08/2025 12:00:00 AM -------------------- 19/08/2025 10:46:06 AM :CheckStartDate:18/08/2025 12:00:00 AM -------------------- 19/08/2025 10:46:07 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 19/08/2025 10:46:07 AM :bool OffdayInLeave:False -------------------- 19/08/2025 10:46:07 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-08-18 todate.ToString(yyyy-MM-dd) :2025-08-18 -------------------- 19/08/2025 10:46:07 AM :data.L_Code) == COff -------------------- 19/08/2025 10:46:07 AM :Parsed successfully - CoffDateStart: 05/08/2025 12:00:00 AM -------------------- 19/08/2025 10:46:07 AM :adjustdate =05/08/2025 12:00:00 AM and count=1 -------------------- 19/08/2025 10:46:07 AM :checkMonthLeaveLimit_fromdate:18/08/2025 12:00:00 AM -------------------- 19/08/2025 10:46:07 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-08-17 -------------------- 19/08/2025 10:46:07 AM :CheckOffDayLeave_count2:fromdate.AddDays(-2).ToString(yyyy-MM-dd)2025-08-16 -------------------- 19/08/2025 10:46:07 AM :count2 > 0 = true:1 -------------------- 19/08/2025 10:46:07 AM :lq.Status=True -------------------- 19/08/2025 10:46:07 AM :oalLeaveApplicationHeader_FromDate:18/08/2025 12:00:00 AM_ToDate:18/08/2025 12:00:00 AM -------------------- 19/08/2025 10:46:07 AM :CheckDuplicateLeaveApplication:fromdate:2025-08-18_todate:2025-08-18 -------------------- 19/08/2025 10:46:07 AM :CheckDuplicateLeaveApplication else -------------------- 19/08/2025 10:46:07 AM :inside data.Leave_Duration == 1 condition -------------------- 19/08/2025 10:46:07 AM :count=1_halfdaydate=_halfday= -------------------- 19/08/2025 10:46:07 AM :isFullandHalf == false -------------------- 19/08/2025 10:46:07 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):18/08/2025 12:00:00 AM_DateTime.Parse(data.F_Date):18/08/2025 12:00:00 AM -------------------- 19/08/2025 10:46:07 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 19/08/2025 10:46:07 AM :no1 : 1 -------------------- 19/08/2025 10:46:07 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 19/08/2025 10:46:07 AM :decimal no2 = : 1 -------------------- 19/08/2025 10:46:07 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-08-18todate.ToString(yyyy-MM-dd):2025-08-18 -------------------- 19/08/2025 10:46:07 AM :Offdaycount:0 -------------------- 19/08/2025 10:46:07 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 19/08/2025 10:46:07 AM :inside else if Offdaycount=0.0 -------------------- 19/08/2025 10:46:07 AM :Condition for Check IsValidateDate -------------------- 19/08/2025 10:46:07 AM :IsValidateDate block - adjustdate =05/08/2025 12:00:00 AM -------------------- 19/08/2025 10:46:07 AM :Insert Leave header success -------------------- 19/08/2025 10:46:07 AM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:05/08/2025 12:00:00 AM -------------------- 19/08/2025 10:46:07 AM :Leave Application inserted successfully.:LN004303 -------------------- 22/08/2025 10:37:02 AM :Leave start -------------------- 22/08/2025 10:37:04 AM :1.Empid :GA684 -------------------- 22/08/2025 10:37:11 AM :Before DateTime.ParseExact : FromDate :21-08-2025 ToDate :21-08-2025 -------------------- 22/08/2025 10:37:20 AM :After DateTime.ParseExact : FromDate :21/08/2025 12:00:00 AM ToDate :21/08/2025 12:00:00 AM -------------------- 22/08/2025 10:37:25 AM :5.SalaryPeri == False -------------------- 22/08/2025 10:37:28 AM :5.Convert.ToDateTime(fromdate).Month:8 -------------------- 22/08/2025 10:37:32 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 22/08/2025 10:37:38 AM :5.Convert.ToString(fromdate):21/08/2025 12:00:00 AM -------------------- 22/08/2025 10:37:41 AM :CheckStartDate:21/08/2025 12:00:00 AM -------------------- 22/08/2025 10:37:47 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 22/08/2025 10:37:49 AM :bool OffdayInLeave:False -------------------- 22/08/2025 10:37:53 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-08-21 todate.ToString(yyyy-MM-dd) :2025-08-21 -------------------- 22/08/2025 10:37:55 AM :checkMonthLeaveLimit_fromdate:21/08/2025 12:00:00 AM -------------------- 22/08/2025 10:37:59 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-08-20 -------------------- 22/08/2025 10:38:05 AM :lq.Status=True -------------------- 22/08/2025 10:38:08 AM :oalLeaveApplicationHeader_FromDate:21/08/2025 12:00:00 AM_ToDate:21/08/2025 12:00:00 AM -------------------- 22/08/2025 10:38:14 AM :CheckDuplicateLeaveApplication:fromdate:2025-08-21_todate:2025-08-21 -------------------- 22/08/2025 10:38:18 AM :CheckDuplicateLeaveApplication else -------------------- 22/08/2025 10:38:22 AM :inside data.Leave_Duration == 1 condition -------------------- 22/08/2025 10:38:30 AM :count=1_halfdaydate=_halfday= -------------------- 22/08/2025 10:38:36 AM :isFullandHalf == false -------------------- 22/08/2025 10:38:42 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):21/08/2025 12:00:00 AM_DateTime.Parse(data.F_Date):21/08/2025 12:00:00 AM -------------------- 22/08/2025 10:38:48 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 22/08/2025 10:38:51 AM :no1 : 1 -------------------- 22/08/2025 10:38:57 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 22/08/2025 10:39:00 AM :decimal no2 = : 1 -------------------- 22/08/2025 10:39:04 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-08-21todate.ToString(yyyy-MM-dd):2025-08-21 -------------------- 22/08/2025 10:39:08 AM :Offdaycount:0 -------------------- 22/08/2025 10:39:10 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 22/08/2025 10:39:13 AM :inside else if Offdaycount=0.0 -------------------- 22/08/2025 10:39:15 AM :Insert Leave header success -------------------- 22/08/2025 10:39:18 AM :balleave.Update_StartDate:2025-08-21 00:00:00_EndDate:2025-08-21 00:00:00 -------------------- 22/08/2025 10:39:24 AM :Leave Application inserted successfully.:LN004321 -------------------- 22/08/2025 5:31:53 PM :Leave start -------------------- 22/08/2025 5:31:59 PM :1.Empid :GA863 -------------------- 22/08/2025 5:32:04 PM :Before DateTime.ParseExact : FromDate :25-08-2025 ToDate :28-08-2025 -------------------- 22/08/2025 5:32:06 PM :After DateTime.ParseExact : FromDate :25/08/2025 12:00:00 AM ToDate :28/08/2025 12:00:00 AM -------------------- 22/08/2025 5:32:14 PM :5.SalaryPeri == False -------------------- 22/08/2025 5:32:14 PM :5.Convert.ToDateTime(fromdate).Month:8 -------------------- 22/08/2025 5:32:20 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 22/08/2025 5:32:21 PM :5.Convert.ToString(fromdate):25/08/2025 12:00:00 AM -------------------- 22/08/2025 5:32:24 PM :CheckStartDate:25/08/2025 12:00:00 AM -------------------- 22/08/2025 5:32:33 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 22/08/2025 5:32:40 PM :bool OffdayInLeave:True -------------------- 22/08/2025 5:32:41 PM :checkMonthLeaveLimit_fromdate:25/08/2025 12:00:00 AM -------------------- 22/08/2025 5:32:46 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-08-24 -------------------- 22/08/2025 5:32:56 PM :lq.Status=True -------------------- 22/08/2025 5:33:13 PM :oalLeaveApplicationHeader_FromDate:25/08/2025 12:00:00 AM_ToDate:28/08/2025 12:00:00 AM -------------------- 22/08/2025 5:33:14 PM :CheckDuplicateLeaveApplication:fromdate:2025-08-25_todate:2025-08-28 -------------------- 22/08/2025 5:33:16 PM :CheckDuplicateLeaveApplication else -------------------- 22/08/2025 5:33:24 PM :inside data.Leave_Duration == 1 condition -------------------- 22/08/2025 5:33:24 PM :count=4_halfdaydate=_halfday= -------------------- 22/08/2025 5:33:28 PM :isFullandHalf == false -------------------- 22/08/2025 5:33:34 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):28/08/2025 12:00:00 AM_DateTime.Parse(data.F_Date):25/08/2025 12:00:00 AM -------------------- 22/08/2025 5:33:39 PM :decimal no1 = timespa.Days + 1 : 4 -------------------- 22/08/2025 5:33:45 PM :no1 : 4 -------------------- 22/08/2025 5:33:51 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 22/08/2025 5:34:04 PM :decimal no2 = : 1 -------------------- 22/08/2025 5:34:09 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-08-25todate.ToString(yyyy-MM-dd):2025-08-28 -------------------- 22/08/2025 5:34:15 PM :Offdaycount:0 -------------------- 22/08/2025 5:34:15 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):4 -------------------- 22/08/2025 5:34:21 PM :inside else if Offdaycount=0.0 -------------------- 22/08/2025 5:34:21 PM :Insert Leave header success -------------------- 22/08/2025 5:34:24 PM :Leave Application inserted successfully.:LN004322 -------------------- 25/08/2025 7:49:38 AM :Leave start -------------------- 25/08/2025 7:49:38 AM :1.Empid :GA529 -------------------- 25/08/2025 7:49:38 AM :Before DateTime.ParseExact : FromDate :25-08-2025 ToDate :25-08-2025 -------------------- 25/08/2025 7:49:38 AM :After DateTime.ParseExact : FromDate :25/08/2025 12:00:00 AM ToDate :25/08/2025 12:00:00 AM -------------------- 25/08/2025 7:49:38 AM :5.SalaryPeri == False -------------------- 25/08/2025 7:49:38 AM :5.Convert.ToDateTime(fromdate).Month:8 -------------------- 25/08/2025 7:49:38 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 25/08/2025 7:49:38 AM :5.Convert.ToString(fromdate):25/08/2025 12:00:00 AM -------------------- 25/08/2025 7:49:38 AM :CheckStartDate:25/08/2025 12:00:00 AM -------------------- 25/08/2025 7:49:38 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 25/08/2025 7:49:38 AM :bool OffdayInLeave:False -------------------- 25/08/2025 7:49:38 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-08-25 todate.ToString(yyyy-MM-dd) :2025-08-25 -------------------- 25/08/2025 7:49:38 AM :checkMonthLeaveLimit_fromdate:25/08/2025 12:00:00 AM -------------------- 25/08/2025 7:49:39 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-08-24 -------------------- 25/08/2025 7:49:39 AM :CheckOffDayLeave_count2:fromdate.AddDays(-2).ToString(yyyy-MM-dd)2025-08-23 -------------------- 25/08/2025 7:49:39 AM :count2 > 0 = false:0 -------------------- 25/08/2025 7:49:39 AM :lq.Status=True -------------------- 25/08/2025 7:49:39 AM :oalLeaveApplicationHeader_FromDate:25/08/2025 12:00:00 AM_ToDate:25/08/2025 12:00:00 AM -------------------- 25/08/2025 7:49:39 AM :CheckDuplicateLeaveApplication:fromdate:2025-08-25_todate:2025-08-25 -------------------- 25/08/2025 7:49:39 AM :CheckDuplicateLeaveApplication else -------------------- 25/08/2025 7:49:39 AM :inside data.Leave_Duration == 1 condition -------------------- 25/08/2025 7:49:39 AM :count=1_halfdaydate=_halfday= -------------------- 25/08/2025 7:49:39 AM :isFullandHalf == false -------------------- 25/08/2025 7:49:39 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):25/08/2025 12:00:00 AM_DateTime.Parse(data.F_Date):25/08/2025 12:00:00 AM -------------------- 25/08/2025 7:49:39 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 25/08/2025 7:49:39 AM :no1 : 1 -------------------- 25/08/2025 7:49:39 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 25/08/2025 7:49:39 AM :decimal no2 = : 1 -------------------- 25/08/2025 7:49:39 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-08-25todate.ToString(yyyy-MM-dd):2025-08-25 -------------------- 25/08/2025 7:49:39 AM :Offdaycount:0 -------------------- 25/08/2025 7:49:39 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 25/08/2025 7:49:39 AM :inside else if Offdaycount=0.0 -------------------- 25/08/2025 7:49:39 AM :Insert Leave header success -------------------- 25/08/2025 7:49:39 AM :balleave.Update_StartDate:2025-08-25 00:00:00_EndDate:2025-08-25 00:00:00 -------------------- 25/08/2025 7:49:39 AM :Leave Application inserted successfully.:LN004338 -------------------- 25/08/2025 2:35:11 PM :Leave start -------------------- 25/08/2025 2:35:11 PM :1.Empid :GA754 -------------------- 25/08/2025 2:35:11 PM :Before DateTime.ParseExact : FromDate :25-08-2025 ToDate :25-08-2025 -------------------- 25/08/2025 2:35:11 PM :After DateTime.ParseExact : FromDate :25/08/2025 12:00:00 AM ToDate :25/08/2025 12:00:00 AM -------------------- 25/08/2025 2:35:11 PM :5.SalaryPeri == False -------------------- 25/08/2025 2:35:11 PM :5.Convert.ToDateTime(fromdate).Month:8 -------------------- 25/08/2025 2:35:12 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 25/08/2025 2:35:12 PM :5.Convert.ToString(fromdate):25/08/2025 12:00:00 AM -------------------- 25/08/2025 2:35:12 PM :CheckStartDate:25/08/2025 12:00:00 AM -------------------- 25/08/2025 2:35:12 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 25/08/2025 2:35:12 PM :bool OffdayInLeave:False -------------------- 25/08/2025 2:35:12 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-08-25 todate.ToString(yyyy-MM-dd) :2025-08-25 -------------------- 25/08/2025 2:35:12 PM :data.L_Code) == COff -------------------- 25/08/2025 2:35:12 PM :Parsed successfully - CoffDateStart: 12/08/2025 12:00:00 AM -------------------- 25/08/2025 2:35:12 PM :adjustdate =12/08/2025 12:00:00 AM and count=1 -------------------- 25/08/2025 2:35:12 PM :checkMonthLeaveLimit_fromdate:25/08/2025 12:00:00 AM -------------------- 25/08/2025 2:35:12 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-08-24 -------------------- 25/08/2025 2:35:12 PM :lq.Status=True -------------------- 25/08/2025 2:35:12 PM :oalLeaveApplicationHeader_FromDate:25/08/2025 12:00:00 AM_ToDate:25/08/2025 12:00:00 AM -------------------- 25/08/2025 2:35:12 PM :CheckDuplicateLeaveApplication:fromdate:2025-08-25_todate:2025-08-25 -------------------- 25/08/2025 2:35:12 PM :CheckDuplicateLeaveApplication else -------------------- 25/08/2025 2:35:12 PM :inside data.Leave_Duration == 1 condition -------------------- 25/08/2025 2:35:12 PM :count=1_halfdaydate=_halfday= -------------------- 25/08/2025 2:35:12 PM :isFullandHalf == false -------------------- 25/08/2025 2:35:12 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):25/08/2025 12:00:00 AM_DateTime.Parse(data.F_Date):25/08/2025 12:00:00 AM -------------------- 25/08/2025 2:35:12 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 25/08/2025 2:35:12 PM :no1 : 1 -------------------- 25/08/2025 2:35:12 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 25/08/2025 2:35:12 PM :decimal no2 = : 1 -------------------- 25/08/2025 2:35:12 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-08-25todate.ToString(yyyy-MM-dd):2025-08-25 -------------------- 25/08/2025 2:35:12 PM :Offdaycount:0 -------------------- 25/08/2025 2:35:12 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 25/08/2025 2:35:12 PM :inside else if Offdaycount=0.0 -------------------- 25/08/2025 2:35:12 PM :Condition for Check IsValidateDate -------------------- 25/08/2025 2:35:12 PM :IsValidateDate block - adjustdate =12/08/2025 12:00:00 AM -------------------- 25/08/2025 2:35:12 PM :Insert Leave header success -------------------- 25/08/2025 2:35:12 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:12/08/2025 12:00:00 AM -------------------- 25/08/2025 2:35:12 PM :Leave Application inserted successfully.:LN004341 -------------------- 26/08/2025 1:03:47 PM :Leave start -------------------- 26/08/2025 1:03:47 PM :1.Empid :GA794 -------------------- 26/08/2025 1:03:47 PM :Before DateTime.ParseExact : FromDate :28-08-2025 ToDate :29-08-2025 -------------------- 26/08/2025 1:03:48 PM :After DateTime.ParseExact : FromDate :28/08/2025 12:00:00 AM ToDate :29/08/2025 12:00:00 AM -------------------- 26/08/2025 1:03:48 PM :5.SalaryPeri == False -------------------- 26/08/2025 1:03:48 PM :5.Convert.ToDateTime(fromdate).Month:8 -------------------- 26/08/2025 1:03:48 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 26/08/2025 1:03:48 PM :5.Convert.ToString(fromdate):28/08/2025 12:00:00 AM -------------------- 26/08/2025 1:03:48 PM :CheckStartDate:28/08/2025 12:00:00 AM -------------------- 26/08/2025 1:03:48 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 26/08/2025 1:03:48 PM :bool OffdayInLeave:False -------------------- 26/08/2025 1:03:48 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-08-28 todate.ToString(yyyy-MM-dd) :2025-08-29 -------------------- 26/08/2025 1:03:48 PM :checkMonthLeaveLimit_fromdate:28/08/2025 12:00:00 AM -------------------- 26/08/2025 1:03:48 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-08-27 -------------------- 26/08/2025 1:03:48 PM :lq.Status=True -------------------- 26/08/2025 1:03:48 PM :oalLeaveApplicationHeader_FromDate:28/08/2025 12:00:00 AM_ToDate:29/08/2025 12:00:00 AM -------------------- 26/08/2025 1:03:48 PM :CheckDuplicateLeaveApplication:fromdate:2025-08-28_todate:2025-08-29 -------------------- 26/08/2025 1:03:48 PM :CheckDuplicateLeaveApplication else -------------------- 26/08/2025 1:03:48 PM :inside data.Leave_Duration == 1 condition -------------------- 26/08/2025 1:03:48 PM :count=2_halfdaydate=_halfday= -------------------- 26/08/2025 1:03:48 PM :isFullandHalf == false -------------------- 26/08/2025 1:03:48 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):29/08/2025 12:00:00 AM_DateTime.Parse(data.F_Date):28/08/2025 12:00:00 AM -------------------- 26/08/2025 1:03:48 PM :decimal no1 = timespa.Days + 1 : 2 -------------------- 26/08/2025 1:03:48 PM :no1 : 2 -------------------- 26/08/2025 1:03:48 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 26/08/2025 1:03:48 PM :decimal no2 = : 1 -------------------- 26/08/2025 1:03:48 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-08-28todate.ToString(yyyy-MM-dd):2025-08-29 -------------------- 26/08/2025 1:03:48 PM :Offdaycount:0 -------------------- 26/08/2025 1:03:48 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):2 -------------------- 26/08/2025 1:03:48 PM :inside else if Offdaycount=0.0 -------------------- 26/08/2025 1:03:48 PM :Insert Leave header success -------------------- 26/08/2025 1:03:48 PM :balleave.Update_StartDate:2025-08-28 00:00:00_EndDate:2025-08-29 00:00:00 -------------------- 26/08/2025 1:03:48 PM :Leave Application inserted successfully.:LN004346 -------------------- 31/08/2025 12:15:03 AM :Leave start -------------------- 31/08/2025 12:15:03 AM :1.Empid :GA680 -------------------- 31/08/2025 12:15:03 AM :Before DateTime.ParseExact : FromDate :31-08-2025 ToDate :31-08-2025 -------------------- 31/08/2025 12:15:03 AM :After DateTime.ParseExact : FromDate :31/08/2025 12:00:00 AM ToDate :31/08/2025 12:00:00 AM -------------------- 31/08/2025 12:15:03 AM :5.SalaryPeri == False -------------------- 31/08/2025 12:15:03 AM :5.Convert.ToDateTime(fromdate).Month:8 -------------------- 31/08/2025 12:15:03 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 31/08/2025 12:15:03 AM :5.Convert.ToString(fromdate):31/08/2025 12:00:00 AM -------------------- 31/08/2025 12:15:03 AM :CheckStartDate:31/08/2025 12:00:00 AM -------------------- 31/08/2025 12:15:03 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 31/08/2025 12:15:03 AM :bool OffdayInLeave:False -------------------- 31/08/2025 12:15:03 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-08-31 todate.ToString(yyyy-MM-dd) :2025-08-31 -------------------- 31/08/2025 12:15:03 AM :data.L_Code) == COff -------------------- 31/08/2025 12:15:03 AM :Parsed successfully - CoffDateStart: 25/08/2025 12:00:00 AM -------------------- 31/08/2025 12:15:03 AM :adjustdate =25/08/2025 12:00:00 AM and count=1 -------------------- 31/08/2025 12:15:04 AM :checkMonthLeaveLimit_fromdate:31/08/2025 12:00:00 AM -------------------- 31/08/2025 12:15:04 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-08-30 -------------------- 31/08/2025 12:15:04 AM :lq.Status=True -------------------- 31/08/2025 12:15:04 AM :oalLeaveApplicationHeader_FromDate:31/08/2025 12:00:00 AM_ToDate:31/08/2025 12:00:00 AM -------------------- 31/08/2025 12:15:04 AM :CheckDuplicateLeaveApplication:fromdate:2025-08-31_todate:2025-08-31 -------------------- 31/08/2025 12:15:04 AM :CheckDuplicateLeaveApplication else -------------------- 31/08/2025 12:15:04 AM :inside data.Leave_Duration == 1 condition -------------------- 31/08/2025 12:15:04 AM :count=1_halfdaydate=_halfday= -------------------- 31/08/2025 12:15:04 AM :isFullandHalf == false -------------------- 31/08/2025 12:15:04 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):31/08/2025 12:00:00 AM_DateTime.Parse(data.F_Date):31/08/2025 12:00:00 AM -------------------- 31/08/2025 12:15:04 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 31/08/2025 12:15:04 AM :no1 : 1 -------------------- 31/08/2025 12:15:04 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 31/08/2025 12:15:04 AM :decimal no2 = : 1 -------------------- 31/08/2025 12:15:04 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-08-31todate.ToString(yyyy-MM-dd):2025-08-31 -------------------- 31/08/2025 12:15:04 AM :Offdaycount:0 -------------------- 31/08/2025 12:15:04 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 31/08/2025 12:15:04 AM :inside else if Offdaycount=0.0 -------------------- 31/08/2025 12:15:04 AM :Condition for Check IsValidateDate -------------------- 31/08/2025 12:15:04 AM :IsValidateDate block - adjustdate =25/08/2025 12:00:00 AM -------------------- 31/08/2025 12:15:04 AM :Insert Leave header success -------------------- 31/08/2025 12:15:04 AM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:25/08/2025 12:00:00 AM -------------------- 31/08/2025 12:15:04 AM :Leave Application inserted successfully.:LN004369 -------------------- 01/09/2025 11:37:07 AM :Leave start -------------------- 01/09/2025 11:37:07 AM :1.Empid :GA714 -------------------- 01/09/2025 11:37:07 AM :Before DateTime.ParseExact : FromDate :07-09-2025 ToDate :10-09-2025 -------------------- 01/09/2025 11:37:07 AM :After DateTime.ParseExact : FromDate :07/09/2025 12:00:00 AM ToDate :10/09/2025 12:00:00 AM -------------------- 01/09/2025 11:37:07 AM :5.SalaryPeri == False -------------------- 01/09/2025 11:37:07 AM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 01/09/2025 11:37:07 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 01/09/2025 11:37:07 AM :5.Convert.ToString(fromdate):07/09/2025 12:00:00 AM -------------------- 01/09/2025 11:37:07 AM :CheckStartDate:07/09/2025 12:00:00 AM -------------------- 01/09/2025 11:37:07 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 01/09/2025 11:37:07 AM :bool OffdayInLeave:False -------------------- 01/09/2025 11:37:07 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-09-07 todate.ToString(yyyy-MM-dd) :2025-09-10 -------------------- 01/09/2025 11:37:07 AM :checkMonthLeaveLimit_fromdate:07/09/2025 12:00:00 AM -------------------- 01/09/2025 11:37:07 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-06 -------------------- 01/09/2025 11:37:07 AM :lq.Status=True -------------------- 01/09/2025 11:37:08 AM :oalLeaveApplicationHeader_FromDate:07/09/2025 12:00:00 AM_ToDate:10/09/2025 12:00:00 AM -------------------- 01/09/2025 11:37:08 AM :CheckDuplicateLeaveApplication:fromdate:2025-09-07_todate:2025-09-10 -------------------- 01/09/2025 11:37:08 AM :CheckDuplicateLeaveApplication else -------------------- 01/09/2025 11:37:08 AM :inside data.Leave_Duration == 1 condition -------------------- 01/09/2025 11:37:08 AM :count=4_halfdaydate=_halfday= -------------------- 01/09/2025 11:37:08 AM :isFullandHalf == false -------------------- 01/09/2025 11:37:08 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):10/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):07/09/2025 12:00:00 AM -------------------- 01/09/2025 11:37:08 AM :decimal no1 = timespa.Days + 1 : 4 -------------------- 01/09/2025 11:37:08 AM :no1 : 4 -------------------- 01/09/2025 11:37:08 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 01/09/2025 11:37:08 AM :decimal no2 = : 1 -------------------- 01/09/2025 11:37:08 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-07todate.ToString(yyyy-MM-dd):2025-09-10 -------------------- 01/09/2025 11:37:08 AM :Offdaycount:0 -------------------- 01/09/2025 11:37:08 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):4 -------------------- 01/09/2025 11:37:08 AM :inside else if Offdaycount=0.0 -------------------- 01/09/2025 11:37:08 AM :Insert Leave header success -------------------- 01/09/2025 11:37:08 AM :balleave.Update_StartDate:2025-09-07 00:00:00_EndDate:2025-09-10 00:00:00 -------------------- 01/09/2025 11:37:08 AM :Leave Application inserted successfully.:LN004377 -------------------- 02/09/2025 7:29:58 AM :Leave start -------------------- 02/09/2025 7:29:58 AM :1.Empid :GA784 -------------------- 02/09/2025 7:29:58 AM :Before DateTime.ParseExact : FromDate :01-09-2025 ToDate :01-09-2025 -------------------- 02/09/2025 7:29:58 AM :After DateTime.ParseExact : FromDate :01/09/2025 12:00:00 AM ToDate :01/09/2025 12:00:00 AM -------------------- 02/09/2025 7:29:58 AM :5.SalaryPeri == False -------------------- 02/09/2025 7:29:58 AM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 02/09/2025 7:29:58 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 02/09/2025 7:29:58 AM :5.Convert.ToString(fromdate):01/09/2025 12:00:00 AM -------------------- 02/09/2025 7:29:58 AM :CheckStartDate:01/09/2025 12:00:00 AM -------------------- 02/09/2025 7:29:58 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 02/09/2025 7:29:58 AM :bool OffdayInLeave:False -------------------- 02/09/2025 7:29:58 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-09-01 todate.ToString(yyyy-MM-dd) :2025-09-01 -------------------- 02/09/2025 7:29:59 AM :data.L_Code) == COff -------------------- 02/09/2025 7:29:59 AM :Parsed successfully - CoffDateStart: 31/08/2025 12:00:00 AM -------------------- 02/09/2025 7:29:59 AM :adjustdate =31/08/2025 12:00:00 AM and count=1 -------------------- 02/09/2025 7:29:59 AM :checkMonthLeaveLimit_fromdate:01/09/2025 12:00:00 AM -------------------- 02/09/2025 7:29:59 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-08-31 -------------------- 02/09/2025 7:29:59 AM :CheckOffDayLeave_count2:fromdate.AddDays(-2).ToString(yyyy-MM-dd)2025-08-30 -------------------- 02/09/2025 7:29:59 AM :count2 > 0 = false:0 -------------------- 02/09/2025 7:29:59 AM :lq.Status=True -------------------- 02/09/2025 7:29:59 AM :oalLeaveApplicationHeader_FromDate:01/09/2025 12:00:00 AM_ToDate:01/09/2025 12:00:00 AM -------------------- 02/09/2025 7:29:59 AM :CheckDuplicateLeaveApplication:fromdate:2025-09-01_todate:2025-09-01 -------------------- 02/09/2025 7:29:59 AM :CheckDuplicateLeaveApplication else -------------------- 02/09/2025 7:29:59 AM :inside data.Leave_Duration == 1 condition -------------------- 02/09/2025 7:29:59 AM :count=1_halfdaydate=_halfday= -------------------- 02/09/2025 7:29:59 AM :isFullandHalf == false -------------------- 02/09/2025 7:29:59 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):01/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):01/09/2025 12:00:00 AM -------------------- 02/09/2025 7:29:59 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 02/09/2025 7:29:59 AM :no1 : 1 -------------------- 02/09/2025 7:29:59 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 02/09/2025 7:29:59 AM :decimal no2 = : 1 -------------------- 02/09/2025 7:29:59 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-01todate.ToString(yyyy-MM-dd):2025-09-01 -------------------- 02/09/2025 7:29:59 AM :Offdaycount:0 -------------------- 02/09/2025 7:29:59 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 02/09/2025 7:29:59 AM :inside else if Offdaycount=0.0 -------------------- 02/09/2025 7:29:59 AM :Condition for Check IsValidateDate -------------------- 02/09/2025 7:29:59 AM :IsValidateDate block - adjustdate =31/08/2025 12:00:00 AM -------------------- 02/09/2025 7:29:59 AM :Insert Leave header success -------------------- 02/09/2025 7:29:59 AM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:31/08/2025 12:00:00 AM -------------------- 02/09/2025 7:29:59 AM :Leave Application inserted successfully.:LN004386 -------------------- 02/09/2025 1:46:11 PM :Leave start -------------------- 02/09/2025 1:46:11 PM :1.Empid :GA487 -------------------- 02/09/2025 1:46:11 PM :Before DateTime.ParseExact : FromDate :01-09-2025 ToDate :01-09-2025 -------------------- 02/09/2025 1:46:11 PM :After DateTime.ParseExact : FromDate :01/09/2025 12:00:00 AM ToDate :01/09/2025 12:00:00 AM -------------------- 02/09/2025 1:46:11 PM :5.SalaryPeri == False -------------------- 02/09/2025 1:46:11 PM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 02/09/2025 1:46:11 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 02/09/2025 1:46:11 PM :5.Convert.ToString(fromdate):01/09/2025 12:00:00 AM -------------------- 02/09/2025 1:46:11 PM :CheckStartDate:01/09/2025 12:00:00 AM -------------------- 02/09/2025 1:46:11 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 02/09/2025 1:46:11 PM :bool OffdayInLeave:False -------------------- 02/09/2025 1:46:11 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-09-01 todate.ToString(yyyy-MM-dd) :2025-09-01 -------------------- 02/09/2025 1:46:11 PM :data.L_Code) == COff -------------------- 02/09/2025 1:46:11 PM :Parsed successfully - CoffDateStart: 20/08/2025 12:00:00 AM -------------------- 02/09/2025 1:46:11 PM :adjustdate =20/08/2025 12:00:00 AM and count=1 -------------------- 02/09/2025 1:46:11 PM :checkMonthLeaveLimit_fromdate:01/09/2025 12:00:00 AM -------------------- 02/09/2025 1:46:11 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-08-31 -------------------- 02/09/2025 1:46:12 PM :lq.Status=True -------------------- 02/09/2025 1:46:12 PM :oalLeaveApplicationHeader_FromDate:01/09/2025 12:00:00 AM_ToDate:01/09/2025 12:00:00 AM -------------------- 02/09/2025 1:46:12 PM :CheckDuplicateLeaveApplication:fromdate:2025-09-01_todate:2025-09-01 -------------------- 02/09/2025 1:46:12 PM :CheckDuplicateLeaveApplication else -------------------- 02/09/2025 1:46:12 PM :inside data.Leave_Duration == 1 condition -------------------- 02/09/2025 1:46:12 PM :count=1_halfdaydate=_halfday= -------------------- 02/09/2025 1:46:12 PM :isFullandHalf == false -------------------- 02/09/2025 1:46:12 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):01/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):01/09/2025 12:00:00 AM -------------------- 02/09/2025 1:46:12 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 02/09/2025 1:46:12 PM :no1 : 1 -------------------- 02/09/2025 1:46:12 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 02/09/2025 1:46:12 PM :decimal no2 = : 1 -------------------- 02/09/2025 1:46:12 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-01todate.ToString(yyyy-MM-dd):2025-09-01 -------------------- 02/09/2025 1:46:12 PM :Offdaycount:0 -------------------- 02/09/2025 1:46:12 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 02/09/2025 1:46:12 PM :inside else if Offdaycount=0.0 -------------------- 02/09/2025 1:46:12 PM :Condition for Check IsValidateDate -------------------- 02/09/2025 1:46:12 PM :IsValidateDate block - adjustdate =20/08/2025 12:00:00 AM -------------------- 02/09/2025 1:46:12 PM :Insert Leave header success -------------------- 02/09/2025 1:46:12 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:20/08/2025 12:00:00 AM -------------------- 02/09/2025 1:46:12 PM :Leave Application inserted successfully.:LN004389 -------------------- 03/09/2025 9:46:27 PM :Leave start -------------------- 03/09/2025 9:46:27 PM :1.Empid :GA802 -------------------- 03/09/2025 9:46:27 PM :Before DateTime.ParseExact : FromDate :01-09-2025 ToDate :01-09-2025 -------------------- 03/09/2025 9:46:27 PM :After DateTime.ParseExact : FromDate :01/09/2025 12:00:00 AM ToDate :01/09/2025 12:00:00 AM -------------------- 03/09/2025 9:46:27 PM :5.SalaryPeri == False -------------------- 03/09/2025 9:46:27 PM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 03/09/2025 9:46:27 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 03/09/2025 9:46:27 PM :5.Convert.ToString(fromdate):01/09/2025 12:00:00 AM -------------------- 03/09/2025 9:46:27 PM :CheckStartDate:01/09/2025 12:00:00 AM -------------------- 03/09/2025 9:46:27 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 03/09/2025 9:46:27 PM :bool OffdayInLeave:False -------------------- 03/09/2025 9:46:27 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-09-01 todate.ToString(yyyy-MM-dd) :2025-09-01 -------------------- 03/09/2025 9:46:27 PM :data.L_Code) == COff -------------------- 03/09/2025 9:46:27 PM :Parsed successfully - CoffDateStart: 02/08/2025 12:00:00 AM -------------------- 03/09/2025 9:46:27 PM :adjustdate =02/08/2025 12:00:00 AM and count=1 -------------------- 03/09/2025 9:46:27 PM :checkMonthLeaveLimit_fromdate:01/09/2025 12:00:00 AM -------------------- 03/09/2025 9:46:27 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-08-31 -------------------- 03/09/2025 9:46:27 PM :lq.Status=True -------------------- 03/09/2025 9:46:27 PM :oalLeaveApplicationHeader_FromDate:01/09/2025 12:00:00 AM_ToDate:01/09/2025 12:00:00 AM -------------------- 03/09/2025 9:46:27 PM :CheckDuplicateLeaveApplication:fromdate:2025-09-01_todate:2025-09-01 -------------------- 03/09/2025 9:46:27 PM :CheckDuplicateLeaveApplication else -------------------- 03/09/2025 9:46:27 PM :inside data.Leave_Duration == 1 condition -------------------- 03/09/2025 9:46:27 PM :count=1_halfdaydate=_halfday= -------------------- 03/09/2025 9:46:27 PM :isFullandHalf == false -------------------- 03/09/2025 9:46:27 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):01/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):01/09/2025 12:00:00 AM -------------------- 03/09/2025 9:46:27 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 03/09/2025 9:46:27 PM :no1 : 1 -------------------- 03/09/2025 9:46:27 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 03/09/2025 9:46:27 PM :decimal no2 = : 1 -------------------- 03/09/2025 9:46:27 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-01todate.ToString(yyyy-MM-dd):2025-09-01 -------------------- 03/09/2025 9:46:27 PM :Offdaycount:0 -------------------- 03/09/2025 9:46:27 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 03/09/2025 9:46:27 PM :inside else if Offdaycount=0.0 -------------------- 03/09/2025 9:46:27 PM :Condition for Check IsValidateDate -------------------- 03/09/2025 9:46:27 PM :IsValidateDate block - adjustdate =02/08/2025 12:00:00 AM -------------------- 03/09/2025 9:46:27 PM :Insert Leave header success -------------------- 03/09/2025 9:46:27 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:02/08/2025 12:00:00 AM -------------------- 03/09/2025 9:46:28 PM :Leave Application inserted successfully.:LN004407 -------------------- 03/09/2025 9:47:00 PM :Leave start -------------------- 03/09/2025 9:47:00 PM :1.Empid :GA802 -------------------- 03/09/2025 9:47:00 PM :Before DateTime.ParseExact : FromDate :02-09-2025 ToDate :02-09-2025 -------------------- 03/09/2025 9:47:00 PM :After DateTime.ParseExact : FromDate :02/09/2025 12:00:00 AM ToDate :02/09/2025 12:00:00 AM -------------------- 03/09/2025 9:47:00 PM :5.SalaryPeri == False -------------------- 03/09/2025 9:47:00 PM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 03/09/2025 9:47:00 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 03/09/2025 9:47:00 PM :5.Convert.ToString(fromdate):02/09/2025 12:00:00 AM -------------------- 03/09/2025 9:47:00 PM :CheckStartDate:02/09/2025 12:00:00 AM -------------------- 03/09/2025 9:47:00 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 03/09/2025 9:47:00 PM :bool OffdayInLeave:False -------------------- 03/09/2025 9:47:00 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-09-02 todate.ToString(yyyy-MM-dd) :2025-09-02 -------------------- 03/09/2025 9:47:00 PM :checkMonthLeaveLimit_fromdate:02/09/2025 12:00:00 AM -------------------- 03/09/2025 9:47:00 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-01 -------------------- 03/09/2025 9:47:00 PM :lq.Status=True -------------------- 03/09/2025 9:47:00 PM :oalLeaveApplicationHeader_FromDate:02/09/2025 12:00:00 AM_ToDate:02/09/2025 12:00:00 AM -------------------- 03/09/2025 9:47:00 PM :CheckDuplicateLeaveApplication:fromdate:2025-09-02_todate:2025-09-02 -------------------- 03/09/2025 9:47:00 PM :CheckDuplicateLeaveApplication else -------------------- 03/09/2025 9:47:00 PM :inside data.Leave_Duration == 1 condition -------------------- 03/09/2025 9:47:00 PM :count=1_halfdaydate=_halfday= -------------------- 03/09/2025 9:47:00 PM :isFullandHalf == false -------------------- 03/09/2025 9:47:00 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):02/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):02/09/2025 12:00:00 AM -------------------- 03/09/2025 9:47:01 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 03/09/2025 9:47:01 PM :no1 : 1 -------------------- 03/09/2025 9:47:01 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 03/09/2025 9:47:01 PM :decimal no2 = : 1 -------------------- 03/09/2025 9:47:01 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-02todate.ToString(yyyy-MM-dd):2025-09-02 -------------------- 03/09/2025 9:47:01 PM :Offdaycount:0 -------------------- 03/09/2025 9:47:01 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 03/09/2025 9:47:01 PM :inside else if Offdaycount=0.0 -------------------- 03/09/2025 9:47:01 PM :Insert Leave header success -------------------- 03/09/2025 9:47:01 PM :balleave.Update_StartDate:2025-09-02 00:00:00_EndDate:2025-09-02 00:00:00 -------------------- 03/09/2025 9:47:01 PM :Leave Application inserted successfully.:LN004408 -------------------- 04/09/2025 9:56:51 AM :Leave start -------------------- 04/09/2025 9:56:51 AM :1.Empid :GA899 -------------------- 04/09/2025 9:56:51 AM :Before DateTime.ParseExact : FromDate :03-09-2025 ToDate :03-09-2025 -------------------- 04/09/2025 9:56:51 AM :After DateTime.ParseExact : FromDate :03/09/2025 12:00:00 AM ToDate :03/09/2025 12:00:00 AM -------------------- 04/09/2025 9:56:51 AM :5.SalaryPeri == False -------------------- 04/09/2025 9:56:51 AM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 04/09/2025 9:56:51 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 04/09/2025 9:56:51 AM :5.Convert.ToString(fromdate):03/09/2025 12:00:00 AM -------------------- 04/09/2025 9:56:51 AM :CheckStartDate:03/09/2025 12:00:00 AM -------------------- 04/09/2025 9:56:51 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 04/09/2025 9:56:51 AM :bool OffdayInLeave:True -------------------- 04/09/2025 9:56:51 AM :checkMonthLeaveLimit_fromdate:03/09/2025 12:00:00 AM -------------------- 04/09/2025 9:56:51 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-02 -------------------- 04/09/2025 9:56:51 AM :lq.Status=True -------------------- 04/09/2025 9:56:51 AM :oalLeaveApplicationHeader_FromDate:03/09/2025 12:00:00 AM_ToDate:03/09/2025 12:00:00 AM -------------------- 04/09/2025 9:56:51 AM :CheckDuplicateLeaveApplication:fromdate:2025-09-03_todate:2025-09-03 -------------------- 04/09/2025 9:56:51 AM :CheckDuplicateLeaveApplication else -------------------- 04/09/2025 9:56:51 AM :inside data.Leave_Duration == 1 condition -------------------- 04/09/2025 9:56:51 AM :count=1_halfdaydate=_halfday= -------------------- 04/09/2025 9:56:52 AM :isFullandHalf == false -------------------- 04/09/2025 9:56:52 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):03/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):03/09/2025 12:00:00 AM -------------------- 04/09/2025 9:56:52 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 04/09/2025 9:56:52 AM :no1 : 1 -------------------- 04/09/2025 9:56:52 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 04/09/2025 9:56:52 AM :decimal no2 = : 1 -------------------- 04/09/2025 9:56:52 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-03todate.ToString(yyyy-MM-dd):2025-09-03 -------------------- 04/09/2025 9:56:52 AM :Offdaycount:0 -------------------- 04/09/2025 9:56:52 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 04/09/2025 9:56:52 AM :inside else if Offdaycount=0.0 -------------------- 04/09/2025 9:56:52 AM :Insert Leave header success -------------------- 04/09/2025 9:56:52 AM :Leave Application inserted successfully.:LN004409 -------------------- 04/09/2025 10:47:33 PM :Leave start -------------------- 04/09/2025 10:47:33 PM :1.Empid :GA680 -------------------- 04/09/2025 10:47:34 PM :Before DateTime.ParseExact : FromDate :05-09-2025 ToDate :05-09-2025 -------------------- 04/09/2025 10:47:34 PM :After DateTime.ParseExact : FromDate :05/09/2025 12:00:00 AM ToDate :05/09/2025 12:00:00 AM -------------------- 04/09/2025 10:47:34 PM :5.SalaryPeri == False -------------------- 04/09/2025 10:47:34 PM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 04/09/2025 10:47:34 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 04/09/2025 10:47:34 PM :5.Convert.ToString(fromdate):05/09/2025 12:00:00 AM -------------------- 04/09/2025 10:47:34 PM :CheckStartDate:05/09/2025 12:00:00 AM -------------------- 04/09/2025 10:47:34 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 04/09/2025 10:47:34 PM :bool OffdayInLeave:False -------------------- 04/09/2025 10:47:34 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-09-05 todate.ToString(yyyy-MM-dd) :2025-09-05 -------------------- 04/09/2025 10:47:34 PM :data.L_Code) == COff -------------------- 04/09/2025 10:47:34 PM :Parsed successfully - CoffDateStart: 01/09/2025 12:00:00 AM -------------------- 04/09/2025 10:47:34 PM :adjustdate =01/09/2025 12:00:00 AM and count=1 -------------------- 04/09/2025 10:47:34 PM :checkMonthLeaveLimit_fromdate:05/09/2025 12:00:00 AM -------------------- 04/09/2025 10:47:34 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-04 -------------------- 04/09/2025 10:47:34 PM :lq.Status=True -------------------- 04/09/2025 10:47:34 PM :oalLeaveApplicationHeader_FromDate:05/09/2025 12:00:00 AM_ToDate:05/09/2025 12:00:00 AM -------------------- 04/09/2025 10:47:34 PM :CheckDuplicateLeaveApplication:fromdate:2025-09-05_todate:2025-09-05 -------------------- 04/09/2025 10:47:34 PM :CheckDuplicateLeaveApplication else -------------------- 04/09/2025 10:47:34 PM :inside data.Leave_Duration == 1 condition -------------------- 04/09/2025 10:47:34 PM :count=1_halfdaydate=_halfday= -------------------- 04/09/2025 10:47:34 PM :isFullandHalf == false -------------------- 04/09/2025 10:47:34 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):05/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):05/09/2025 12:00:00 AM -------------------- 04/09/2025 10:47:34 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 04/09/2025 10:47:34 PM :no1 : 1 -------------------- 04/09/2025 10:47:34 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 04/09/2025 10:47:34 PM :decimal no2 = : 1 -------------------- 04/09/2025 10:47:34 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-05todate.ToString(yyyy-MM-dd):2025-09-05 -------------------- 04/09/2025 10:47:34 PM :Offdaycount:0 -------------------- 04/09/2025 10:47:34 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 04/09/2025 10:47:34 PM :inside else if Offdaycount=0.0 -------------------- 04/09/2025 10:47:34 PM :Condition for Check IsValidateDate -------------------- 04/09/2025 10:47:34 PM :IsValidateDate block - adjustdate =01/09/2025 12:00:00 AM -------------------- 04/09/2025 10:47:34 PM :Insert Leave header success -------------------- 04/09/2025 10:47:34 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:01/09/2025 12:00:00 AM -------------------- 04/09/2025 10:47:35 PM :Leave Application inserted successfully.:LN004416 -------------------- 07/09/2025 7:29:01 PM :Leave start -------------------- 07/09/2025 7:29:01 PM :1.Empid :GA754 -------------------- 07/09/2025 7:29:01 PM :Before DateTime.ParseExact : FromDate :01-09-2025 ToDate :01-09-2025 -------------------- 07/09/2025 7:29:01 PM :After DateTime.ParseExact : FromDate :01/09/2025 12:00:00 AM ToDate :01/09/2025 12:00:00 AM -------------------- 07/09/2025 7:29:02 PM :5.SalaryPeri == False -------------------- 07/09/2025 7:29:02 PM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 07/09/2025 7:29:02 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 07/09/2025 7:29:02 PM :5.Convert.ToString(fromdate):01/09/2025 12:00:00 AM -------------------- 07/09/2025 7:29:02 PM :CheckStartDate:01/09/2025 12:00:00 AM -------------------- 07/09/2025 7:29:02 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 07/09/2025 7:29:02 PM :bool OffdayInLeave:False -------------------- 07/09/2025 7:29:02 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-09-01 todate.ToString(yyyy-MM-dd) :2025-09-01 -------------------- 07/09/2025 7:29:02 PM :data.L_Code) == COff -------------------- 07/09/2025 7:29:02 PM :Parsed successfully - CoffDateStart: 19/08/2025 12:00:00 AM -------------------- 07/09/2025 7:29:02 PM :adjustdate =19/08/2025 12:00:00 AM and count=1 -------------------- 07/09/2025 7:29:02 PM :checkMonthLeaveLimit_fromdate:01/09/2025 12:00:00 AM -------------------- 07/09/2025 7:29:02 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-08-31 -------------------- 07/09/2025 7:29:02 PM :lq.Status=True -------------------- 07/09/2025 7:29:02 PM :oalLeaveApplicationHeader_FromDate:01/09/2025 12:00:00 AM_ToDate:01/09/2025 12:00:00 AM -------------------- 07/09/2025 7:29:02 PM :CheckDuplicateLeaveApplication:fromdate:2025-09-01_todate:2025-09-01 -------------------- 07/09/2025 7:29:02 PM :CheckDuplicateLeaveApplication else -------------------- 07/09/2025 7:29:02 PM :inside data.Leave_Duration == 1 condition -------------------- 07/09/2025 7:29:02 PM :count=1_halfdaydate=_halfday= -------------------- 07/09/2025 7:29:02 PM :isFullandHalf == false -------------------- 07/09/2025 7:29:02 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):01/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):01/09/2025 12:00:00 AM -------------------- 07/09/2025 7:29:02 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 07/09/2025 7:29:02 PM :no1 : 1 -------------------- 07/09/2025 7:29:02 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 07/09/2025 7:29:02 PM :decimal no2 = : 1 -------------------- 07/09/2025 7:29:02 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-01todate.ToString(yyyy-MM-dd):2025-09-01 -------------------- 07/09/2025 7:29:02 PM :Offdaycount:0 -------------------- 07/09/2025 7:29:02 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 07/09/2025 7:29:02 PM :inside else if Offdaycount=0.0 -------------------- 07/09/2025 7:29:02 PM :Condition for Check IsValidateDate -------------------- 07/09/2025 7:29:02 PM :IsValidateDate block - adjustdate =19/08/2025 12:00:00 AM -------------------- 07/09/2025 7:29:02 PM :Insert Leave header success -------------------- 07/09/2025 7:29:02 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:19/08/2025 12:00:00 AM -------------------- 07/09/2025 7:29:02 PM :Leave Application inserted successfully.:LN004424 -------------------- 08/09/2025 5:48:52 PM :Leave start -------------------- 08/09/2025 5:48:52 PM :1.Empid :GA661 -------------------- 08/09/2025 5:48:52 PM :Before DateTime.ParseExact : FromDate :05-09-2025 ToDate :05-09-2025 -------------------- 08/09/2025 5:48:52 PM :After DateTime.ParseExact : FromDate :05/09/2025 12:00:00 AM ToDate :05/09/2025 12:00:00 AM -------------------- 08/09/2025 5:48:52 PM :5.SalaryPeri == False -------------------- 08/09/2025 5:48:52 PM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 08/09/2025 5:48:52 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 08/09/2025 5:48:52 PM :5.Convert.ToString(fromdate):05/09/2025 12:00:00 AM -------------------- 08/09/2025 5:48:52 PM :CheckStartDate:05/09/2025 12:00:00 AM -------------------- 08/09/2025 5:48:53 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 08/09/2025 5:48:53 PM :bool OffdayInLeave:False -------------------- 08/09/2025 5:48:53 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-09-05 todate.ToString(yyyy-MM-dd) :2025-09-05 -------------------- 08/09/2025 5:48:53 PM :data.L_Code) == COff -------------------- 08/09/2025 5:48:53 PM :Parsed successfully - CoffDateStart: 08/06/2025 12:00:00 AM -------------------- 08/09/2025 5:48:53 PM :adjustdate =08/06/2025 12:00:00 AM and count=1 -------------------- 08/09/2025 5:48:53 PM :checkMonthLeaveLimit_fromdate:05/09/2025 12:00:00 AM -------------------- 08/09/2025 5:48:53 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-04 -------------------- 08/09/2025 5:48:53 PM :lq.Status=True -------------------- 08/09/2025 5:48:53 PM :oalLeaveApplicationHeader_FromDate:05/09/2025 12:00:00 AM_ToDate:05/09/2025 12:00:00 AM -------------------- 08/09/2025 5:48:53 PM :CheckDuplicateLeaveApplication:fromdate:2025-09-05_todate:2025-09-05 -------------------- 08/09/2025 5:48:53 PM :CheckDuplicateLeaveApplication else -------------------- 08/09/2025 5:48:53 PM :inside data.Leave_Duration == 1 condition -------------------- 08/09/2025 5:48:53 PM :count=1_halfdaydate=_halfday= -------------------- 08/09/2025 5:48:53 PM :isFullandHalf == false -------------------- 08/09/2025 5:48:53 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):05/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):05/09/2025 12:00:00 AM -------------------- 08/09/2025 5:48:53 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 08/09/2025 5:48:53 PM :no1 : 1 -------------------- 08/09/2025 5:48:53 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 08/09/2025 5:48:53 PM :decimal no2 = : 1 -------------------- 08/09/2025 5:48:53 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-05todate.ToString(yyyy-MM-dd):2025-09-05 -------------------- 08/09/2025 5:48:53 PM :Offdaycount:0 -------------------- 08/09/2025 5:48:53 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 08/09/2025 5:48:53 PM :inside else if Offdaycount=0.0 -------------------- 08/09/2025 5:48:53 PM :Condition for Check IsValidateDate -------------------- 08/09/2025 5:48:53 PM :IsValidateDate block - adjustdate =08/06/2025 12:00:00 AM -------------------- 08/09/2025 5:48:53 PM :Insert Leave header success -------------------- 08/09/2025 5:48:53 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:08/06/2025 12:00:00 AM -------------------- 08/09/2025 5:48:53 PM :Leave Application inserted successfully.:LN004427 -------------------- 08/09/2025 6:19:31 PM :Leave start -------------------- 08/09/2025 6:19:31 PM :1.Empid :GA429 -------------------- 08/09/2025 6:19:31 PM :Before DateTime.ParseExact : FromDate :07-09-2025 ToDate :07-09-2025 -------------------- 08/09/2025 6:19:31 PM :After DateTime.ParseExact : FromDate :07/09/2025 12:00:00 AM ToDate :07/09/2025 12:00:00 AM -------------------- 08/09/2025 6:19:31 PM :5.SalaryPeri == False -------------------- 08/09/2025 6:19:31 PM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 08/09/2025 6:19:31 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 08/09/2025 6:19:31 PM :5.Convert.ToString(fromdate):07/09/2025 12:00:00 AM -------------------- 08/09/2025 6:19:31 PM :CheckStartDate:07/09/2025 12:00:00 AM -------------------- 08/09/2025 6:19:31 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 08/09/2025 6:19:31 PM :bool OffdayInLeave:False -------------------- 08/09/2025 6:19:31 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-09-07 todate.ToString(yyyy-MM-dd) :2025-09-07 -------------------- 08/09/2025 6:19:31 PM :data.L_Code) == COff -------------------- 08/09/2025 6:19:31 PM :Parsed successfully - CoffDateStart: 26/08/2025 12:00:00 AM -------------------- 08/09/2025 6:19:31 PM :adjustdate =26/08/2025 12:00:00 AM and count=1 -------------------- 08/09/2025 6:19:31 PM :checkMonthLeaveLimit_fromdate:07/09/2025 12:00:00 AM -------------------- 08/09/2025 6:19:31 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-06 -------------------- 08/09/2025 6:19:31 PM :lq.Status=True -------------------- 08/09/2025 6:19:31 PM :oalLeaveApplicationHeader_FromDate:07/09/2025 12:00:00 AM_ToDate:07/09/2025 12:00:00 AM -------------------- 08/09/2025 6:19:31 PM :CheckDuplicateLeaveApplication:fromdate:2025-09-07_todate:2025-09-07 -------------------- 08/09/2025 6:19:31 PM :CheckDuplicateLeaveApplication else -------------------- 08/09/2025 6:19:31 PM :inside data.Leave_Duration == 1 condition -------------------- 08/09/2025 6:19:31 PM :count=1_halfdaydate=_halfday= -------------------- 08/09/2025 6:19:31 PM :isFullandHalf == false -------------------- 08/09/2025 6:19:31 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):07/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):07/09/2025 12:00:00 AM -------------------- 08/09/2025 6:19:31 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 08/09/2025 6:19:31 PM :no1 : 1 -------------------- 08/09/2025 6:19:31 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 08/09/2025 6:19:31 PM :decimal no2 = : 1 -------------------- 08/09/2025 6:19:31 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-07todate.ToString(yyyy-MM-dd):2025-09-07 -------------------- 08/09/2025 6:19:31 PM :Offdaycount:0 -------------------- 08/09/2025 6:19:31 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 08/09/2025 6:19:32 PM :inside else if Offdaycount=0.0 -------------------- 08/09/2025 6:19:32 PM :Condition for Check IsValidateDate -------------------- 08/09/2025 6:19:32 PM :IsValidateDate block - adjustdate =26/08/2025 12:00:00 AM -------------------- 08/09/2025 6:19:32 PM :Insert Leave header success -------------------- 08/09/2025 6:19:32 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:26/08/2025 12:00:00 AM -------------------- 08/09/2025 6:19:32 PM :Leave Application inserted successfully.:LN004430 -------------------- 09/09/2025 10:06:43 AM :Leave start -------------------- 09/09/2025 10:06:43 AM :1.Empid :GA784 -------------------- 09/09/2025 10:06:43 AM :Before DateTime.ParseExact : FromDate :08-09-2025 ToDate :08-09-2025 -------------------- 09/09/2025 10:06:43 AM :After DateTime.ParseExact : FromDate :08/09/2025 12:00:00 AM ToDate :08/09/2025 12:00:00 AM -------------------- 09/09/2025 10:06:43 AM :5.SalaryPeri == False -------------------- 09/09/2025 10:06:43 AM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 09/09/2025 10:06:43 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 09/09/2025 10:06:43 AM :5.Convert.ToString(fromdate):08/09/2025 12:00:00 AM -------------------- 09/09/2025 10:06:43 AM :CheckStartDate:08/09/2025 12:00:00 AM -------------------- 09/09/2025 10:06:43 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 09/09/2025 10:06:43 AM :bool OffdayInLeave:False -------------------- 09/09/2025 10:06:43 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-09-08 todate.ToString(yyyy-MM-dd) :2025-09-08 -------------------- 09/09/2025 10:06:43 AM :checkMonthLeaveLimit_fromdate:08/09/2025 12:00:00 AM -------------------- 09/09/2025 10:06:43 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-07 -------------------- 09/09/2025 10:06:43 AM :CheckOffDayLeave_count2:fromdate.AddDays(-2).ToString(yyyy-MM-dd)2025-09-06 -------------------- 09/09/2025 10:06:43 AM :count2 > 0 = false:0 -------------------- 09/09/2025 10:06:43 AM :lq.Status=True -------------------- 09/09/2025 10:06:43 AM :oalLeaveApplicationHeader_FromDate:08/09/2025 12:00:00 AM_ToDate:08/09/2025 12:00:00 AM -------------------- 09/09/2025 10:06:43 AM :CheckDuplicateLeaveApplication:fromdate:2025-09-08_todate:2025-09-08 -------------------- 09/09/2025 10:06:43 AM :CheckDuplicateLeaveApplication else -------------------- 09/09/2025 10:06:43 AM :inside data.Leave_Duration == 1 condition -------------------- 09/09/2025 10:06:43 AM :count=1_halfdaydate=_halfday= -------------------- 09/09/2025 10:06:43 AM :isFullandHalf == false -------------------- 09/09/2025 10:06:43 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):08/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):08/09/2025 12:00:00 AM -------------------- 09/09/2025 10:06:43 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 09/09/2025 10:06:43 AM :no1 : 1 -------------------- 09/09/2025 10:06:43 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 09/09/2025 10:06:43 AM :decimal no2 = : 1 -------------------- 09/09/2025 10:06:43 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-08todate.ToString(yyyy-MM-dd):2025-09-08 -------------------- 09/09/2025 10:06:43 AM :Offdaycount:0 -------------------- 09/09/2025 10:06:43 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 09/09/2025 10:06:43 AM :inside else if Offdaycount=0.0 -------------------- 09/09/2025 10:06:43 AM :Insert Leave header success -------------------- 09/09/2025 10:06:43 AM :balleave.Update_StartDate:2025-09-08 00:00:00_EndDate:2025-09-08 00:00:00 -------------------- 09/09/2025 10:06:44 AM :Leave Application inserted successfully.:LN004433 -------------------- 09/09/2025 6:16:39 PM :Leave start -------------------- 09/09/2025 6:16:39 PM :1.Empid :GA869 -------------------- 09/09/2025 6:16:39 PM :Before DateTime.ParseExact : FromDate :07-09-2025 ToDate :07-09-2025 -------------------- 09/09/2025 6:16:39 PM :After DateTime.ParseExact : FromDate :07/09/2025 12:00:00 AM ToDate :07/09/2025 12:00:00 AM -------------------- 09/09/2025 6:16:39 PM :5.SalaryPeri == False -------------------- 09/09/2025 6:16:39 PM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 09/09/2025 6:16:40 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 09/09/2025 6:16:40 PM :5.Convert.ToString(fromdate):07/09/2025 12:00:00 AM -------------------- 09/09/2025 6:16:40 PM :CheckStartDate:07/09/2025 12:00:00 AM -------------------- 09/09/2025 6:16:40 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 09/09/2025 6:16:40 PM :bool OffdayInLeave:False -------------------- 09/09/2025 6:16:40 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-09-07 todate.ToString(yyyy-MM-dd) :2025-09-07 -------------------- 09/09/2025 6:16:40 PM :checkMonthLeaveLimit_fromdate:07/09/2025 12:00:00 AM -------------------- 09/09/2025 6:16:40 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-06 -------------------- 09/09/2025 6:16:40 PM :lq.Status=True -------------------- 09/09/2025 6:16:40 PM :oalLeaveApplicationHeader_FromDate:07/09/2025 12:00:00 AM_ToDate:07/09/2025 12:00:00 AM -------------------- 09/09/2025 6:16:40 PM :CheckDuplicateLeaveApplication:fromdate:2025-09-07_todate:2025-09-07 -------------------- 09/09/2025 6:16:40 PM :CheckDuplicateLeaveApplication else -------------------- 09/09/2025 6:16:40 PM :inside data.Leave_Duration == 1 condition -------------------- 09/09/2025 6:16:40 PM :count=1_halfdaydate=_halfday= -------------------- 09/09/2025 6:16:40 PM :isFullandHalf == false -------------------- 09/09/2025 6:16:40 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):07/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):07/09/2025 12:00:00 AM -------------------- 09/09/2025 6:16:40 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 09/09/2025 6:16:40 PM :no1 : 1 -------------------- 09/09/2025 6:16:40 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 09/09/2025 6:16:40 PM :decimal no2 = : 1 -------------------- 09/09/2025 6:16:40 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-07todate.ToString(yyyy-MM-dd):2025-09-07 -------------------- 09/09/2025 6:16:40 PM :Offdaycount:0 -------------------- 09/09/2025 6:16:40 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 09/09/2025 6:16:40 PM :inside else if Offdaycount=0.0 -------------------- 09/09/2025 6:16:40 PM :Insert Leave header success -------------------- 09/09/2025 6:16:40 PM :balleave.Update_StartDate:2025-09-07 00:00:00_EndDate:2025-09-07 00:00:00 -------------------- 09/09/2025 6:16:40 PM :Leave Application inserted successfully.:LN004445 -------------------- 10/09/2025 1:14:52 PM :Leave start -------------------- 10/09/2025 1:14:52 PM :1.Empid :GA754 -------------------- 10/09/2025 1:14:52 PM :Before DateTime.ParseExact : FromDate :08-09-2025 ToDate :08-09-2025 -------------------- 10/09/2025 1:14:52 PM :After DateTime.ParseExact : FromDate :08/09/2025 12:00:00 AM ToDate :08/09/2025 12:00:00 AM -------------------- 10/09/2025 1:14:52 PM :5.SalaryPeri == False -------------------- 10/09/2025 1:14:52 PM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 10/09/2025 1:14:52 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 10/09/2025 1:14:52 PM :5.Convert.ToString(fromdate):08/09/2025 12:00:00 AM -------------------- 10/09/2025 1:14:52 PM :CheckStartDate:08/09/2025 12:00:00 AM -------------------- 10/09/2025 1:14:52 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 10/09/2025 1:14:52 PM :bool OffdayInLeave:False -------------------- 10/09/2025 1:14:52 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-09-08 todate.ToString(yyyy-MM-dd) :2025-09-08 -------------------- 10/09/2025 1:14:52 PM :data.L_Code) == COff -------------------- 10/09/2025 1:14:52 PM :Parsed successfully - CoffDateStart: 26/08/2025 12:00:00 AM -------------------- 10/09/2025 1:14:52 PM :adjustdate =26/08/2025 12:00:00 AM and count=1 -------------------- 10/09/2025 1:14:53 PM :checkMonthLeaveLimit_fromdate:08/09/2025 12:00:00 AM -------------------- 10/09/2025 1:14:53 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-07 -------------------- 10/09/2025 1:14:53 PM :lq.Status=True -------------------- 10/09/2025 1:14:53 PM :oalLeaveApplicationHeader_FromDate:08/09/2025 12:00:00 AM_ToDate:08/09/2025 12:00:00 AM -------------------- 10/09/2025 1:14:53 PM :CheckDuplicateLeaveApplication:fromdate:2025-09-08_todate:2025-09-08 -------------------- 10/09/2025 1:14:53 PM :CheckDuplicateLeaveApplication else -------------------- 10/09/2025 1:14:53 PM :inside data.Leave_Duration == 1 condition -------------------- 10/09/2025 1:14:53 PM :count=1_halfdaydate=_halfday= -------------------- 10/09/2025 1:14:53 PM :isFullandHalf == false -------------------- 10/09/2025 1:14:53 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):08/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):08/09/2025 12:00:00 AM -------------------- 10/09/2025 1:14:53 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 10/09/2025 1:14:53 PM :no1 : 1 -------------------- 10/09/2025 1:14:53 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 10/09/2025 1:14:53 PM :decimal no2 = : 1 -------------------- 10/09/2025 1:14:53 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-08todate.ToString(yyyy-MM-dd):2025-09-08 -------------------- 10/09/2025 1:14:53 PM :Offdaycount:0 -------------------- 10/09/2025 1:14:53 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 10/09/2025 1:14:53 PM :inside else if Offdaycount=0.0 -------------------- 10/09/2025 1:14:53 PM :Condition for Check IsValidateDate -------------------- 10/09/2025 1:14:53 PM :IsValidateDate block - adjustdate =26/08/2025 12:00:00 AM -------------------- 10/09/2025 1:14:53 PM :Insert Leave header success -------------------- 10/09/2025 1:14:53 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:26/08/2025 12:00:00 AM -------------------- 10/09/2025 1:14:53 PM :Leave Application inserted successfully.:LN004451 -------------------- 12/09/2025 9:59:14 AM :Leave start -------------------- 12/09/2025 9:59:14 AM :1.Empid :GA899 -------------------- 12/09/2025 9:59:14 AM :Before DateTime.ParseExact : FromDate :11-09-2025 ToDate :11-09-2025 -------------------- 12/09/2025 9:59:14 AM :After DateTime.ParseExact : FromDate :11/09/2025 12:00:00 AM ToDate :11/09/2025 12:00:00 AM -------------------- 12/09/2025 9:59:14 AM :5.SalaryPeri == False -------------------- 12/09/2025 9:59:14 AM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 12/09/2025 9:59:14 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 12/09/2025 9:59:14 AM :5.Convert.ToString(fromdate):11/09/2025 12:00:00 AM -------------------- 12/09/2025 9:59:15 AM :CheckStartDate:11/09/2025 12:00:00 AM -------------------- 12/09/2025 9:59:15 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 12/09/2025 9:59:15 AM :bool OffdayInLeave:True -------------------- 12/09/2025 9:59:15 AM :checkMonthLeaveLimit_fromdate:11/09/2025 12:00:00 AM -------------------- 12/09/2025 9:59:15 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-10 -------------------- 12/09/2025 9:59:15 AM :lq.Status=True -------------------- 12/09/2025 9:59:15 AM :oalLeaveApplicationHeader_FromDate:11/09/2025 12:00:00 AM_ToDate:11/09/2025 12:00:00 AM -------------------- 12/09/2025 9:59:15 AM :CheckDuplicateLeaveApplication:fromdate:2025-09-11_todate:2025-09-11 -------------------- 12/09/2025 9:59:15 AM :Leave already applied for given date,Kindly verify the date with applied leave -------------------- 12/09/2025 12:43:48 PM :Leave start -------------------- 12/09/2025 12:43:48 PM :1.Empid :GA802 -------------------- 12/09/2025 12:43:49 PM :Before DateTime.ParseExact : FromDate :10-09-2025 ToDate :10-09-2025 -------------------- 12/09/2025 12:43:49 PM :After DateTime.ParseExact : FromDate :10/09/2025 12:00:00 AM ToDate :10/09/2025 12:00:00 AM -------------------- 12/09/2025 12:43:49 PM :5.SalaryPeri == False -------------------- 12/09/2025 12:43:49 PM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 12/09/2025 12:43:49 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 12/09/2025 12:43:49 PM :5.Convert.ToString(fromdate):10/09/2025 12:00:00 AM -------------------- 12/09/2025 12:43:49 PM :CheckStartDate:10/09/2025 12:00:00 AM -------------------- 12/09/2025 12:43:49 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 12/09/2025 12:43:49 PM :bool OffdayInLeave:False -------------------- 12/09/2025 12:43:49 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-09-10 todate.ToString(yyyy-MM-dd) :2025-09-10 -------------------- 12/09/2025 12:43:49 PM :checkMonthLeaveLimit_fromdate:10/09/2025 12:00:00 AM -------------------- 12/09/2025 12:43:49 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-09 -------------------- 12/09/2025 12:43:49 PM :lq.Status=True -------------------- 12/09/2025 12:43:49 PM :oalLeaveApplicationHeader_FromDate:10/09/2025 12:00:00 AM_ToDate:10/09/2025 12:00:00 AM -------------------- 12/09/2025 12:43:49 PM :CheckDuplicateLeaveApplication:fromdate:2025-09-10_todate:2025-09-10 -------------------- 12/09/2025 12:43:49 PM :CheckDuplicateLeaveApplication else -------------------- 12/09/2025 12:43:49 PM :inside data.Leave_Duration == 1 condition -------------------- 12/09/2025 12:43:49 PM :count=1_halfdaydate=_halfday= -------------------- 12/09/2025 12:43:49 PM :isFullandHalf == false -------------------- 12/09/2025 12:43:49 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):10/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):10/09/2025 12:00:00 AM -------------------- 12/09/2025 12:43:49 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 12/09/2025 12:43:49 PM :no1 : 1 -------------------- 12/09/2025 12:43:49 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 12/09/2025 12:43:49 PM :decimal no2 = : 1 -------------------- 12/09/2025 12:43:49 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-10todate.ToString(yyyy-MM-dd):2025-09-10 -------------------- 12/09/2025 12:43:49 PM :Offdaycount:0 -------------------- 12/09/2025 12:43:49 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 12/09/2025 12:43:49 PM :inside else if Offdaycount=0.0 -------------------- 12/09/2025 12:43:49 PM :Insert Leave header success -------------------- 12/09/2025 12:43:49 PM :balleave.Update_StartDate:2025-09-10 00:00:00_EndDate:2025-09-10 00:00:00 -------------------- 12/09/2025 12:43:49 PM :Leave Application inserted successfully.:LN004492 -------------------- 12/09/2025 1:04:39 PM :Leave start -------------------- 12/09/2025 1:04:39 PM :1.Empid :GA901 -------------------- 12/09/2025 1:04:39 PM :Before DateTime.ParseExact : FromDate :13-09-2025 ToDate :13-09-2025 -------------------- 12/09/2025 1:04:39 PM :After DateTime.ParseExact : FromDate :13/09/2025 12:00:00 AM ToDate :13/09/2025 12:00:00 AM -------------------- 12/09/2025 1:04:39 PM :5.SalaryPeri == False -------------------- 12/09/2025 1:04:39 PM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 12/09/2025 1:04:39 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 12/09/2025 1:04:39 PM :5.Convert.ToString(fromdate):13/09/2025 12:00:00 AM -------------------- 12/09/2025 1:04:39 PM :CheckStartDate:13/09/2025 12:00:00 AM -------------------- 12/09/2025 1:04:40 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 12/09/2025 1:04:40 PM :bool OffdayInLeave:False -------------------- 12/09/2025 1:04:40 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-09-13 todate.ToString(yyyy-MM-dd) :2025-09-13 -------------------- 12/09/2025 1:04:40 PM :data.L_Code) == COff -------------------- 12/09/2025 1:04:40 PM :Parsed successfully - CoffDateStart: 07/09/2025 12:00:00 AM -------------------- 12/09/2025 1:04:40 PM :adjustdate =07/09/2025 12:00:00 AM and count=1 -------------------- 12/09/2025 1:04:40 PM :checkMonthLeaveLimit_fromdate:13/09/2025 12:00:00 AM -------------------- 12/09/2025 1:04:40 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-12 -------------------- 12/09/2025 1:04:40 PM :lq.Status=True -------------------- 12/09/2025 1:04:40 PM :oalLeaveApplicationHeader_FromDate:13/09/2025 12:00:00 AM_ToDate:13/09/2025 12:00:00 AM -------------------- 12/09/2025 1:04:40 PM :CheckDuplicateLeaveApplication:fromdate:2025-09-13_todate:2025-09-13 -------------------- 12/09/2025 1:04:40 PM :CheckDuplicateLeaveApplication else -------------------- 12/09/2025 1:04:40 PM :inside data.Leave_Duration == 1 condition -------------------- 12/09/2025 1:04:40 PM :count=1_halfdaydate=_halfday= -------------------- 12/09/2025 1:04:40 PM :isFullandHalf == false -------------------- 12/09/2025 1:04:40 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):13/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):13/09/2025 12:00:00 AM -------------------- 12/09/2025 1:04:40 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 12/09/2025 1:04:40 PM :no1 : 1 -------------------- 12/09/2025 1:04:40 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 12/09/2025 1:04:40 PM :decimal no2 = : 1 -------------------- 12/09/2025 1:04:40 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-13todate.ToString(yyyy-MM-dd):2025-09-13 -------------------- 12/09/2025 1:04:40 PM :Offdaycount:0 -------------------- 12/09/2025 1:04:40 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 12/09/2025 1:04:40 PM :inside else if Offdaycount=0.0 -------------------- 12/09/2025 1:04:40 PM :Condition for Check IsValidateDate -------------------- 12/09/2025 1:04:40 PM :IsValidateDate block - adjustdate =07/09/2025 12:00:00 AM -------------------- 12/09/2025 1:04:40 PM :Insert Leave header success -------------------- 12/09/2025 1:04:40 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:07/09/2025 12:00:00 AM -------------------- 12/09/2025 1:04:40 PM :Leave Application inserted successfully.:LN004493 -------------------- 12/09/2025 5:44:20 PM :Leave start -------------------- 12/09/2025 5:44:20 PM :1.Empid :GA680 -------------------- 12/09/2025 5:44:20 PM :Before DateTime.ParseExact : FromDate :13-09-2025 ToDate :13-09-2025 -------------------- 12/09/2025 5:44:20 PM :After DateTime.ParseExact : FromDate :13/09/2025 12:00:00 AM ToDate :13/09/2025 12:00:00 AM -------------------- 12/09/2025 5:44:20 PM :5.SalaryPeri == False -------------------- 12/09/2025 5:44:20 PM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 12/09/2025 5:44:20 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 12/09/2025 5:44:20 PM :5.Convert.ToString(fromdate):13/09/2025 12:00:00 AM -------------------- 12/09/2025 5:44:20 PM :CheckStartDate:13/09/2025 12:00:00 AM -------------------- 12/09/2025 5:44:20 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 12/09/2025 5:44:20 PM :bool OffdayInLeave:False -------------------- 12/09/2025 5:44:20 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-09-13 todate.ToString(yyyy-MM-dd) :2025-09-13 -------------------- 12/09/2025 5:44:20 PM :data.L_Code) == COff -------------------- 12/09/2025 5:44:20 PM :Parsed successfully - CoffDateStart: 30/06/2025 12:00:00 AM -------------------- 12/09/2025 5:44:20 PM :adjustdate =30/06/2025 12:00:00 AM and count=0.5 -------------------- 12/09/2025 5:44:20 PM :checkMonthLeaveLimit_fromdate:13/09/2025 12:00:00 AM -------------------- 12/09/2025 5:44:21 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-12 -------------------- 12/09/2025 5:44:21 PM :lq.Status=True -------------------- 12/09/2025 5:44:21 PM :oalLeaveApplicationHeader_FromDate:13/09/2025 12:00:00 AM_ToDate:13/09/2025 12:00:00 AM -------------------- 12/09/2025 5:44:21 PM :CheckDuplicateLeaveApplication:fromdate:2025-09-13_todate:2025-09-13 -------------------- 12/09/2025 5:44:21 PM :CheckDuplicateLeaveApplication else -------------------- 12/09/2025 5:44:21 PM :inside data.Leave_Duration == 0.5 condition -------------------- 12/09/2025 5:44:21 PM :halfdaydate:_halfday:Second,_count=0.5 -------------------- 12/09/2025 5:44:21 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):13/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):13/09/2025 12:00:00 AM -------------------- 12/09/2025 5:44:21 PM :Offdaycount:0 -------------------- 12/09/2025 5:44:21 PM :Condition for Check IsValidateDate -------------------- 12/09/2025 5:44:21 PM :IsValidateDate block - adjustdate =30/06/2025 12:00:00 AM -------------------- 12/09/2025 5:44:21 PM :Insert Leave header success -------------------- 12/09/2025 5:44:21 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:30/06/2025 12:00:00 AM -------------------- 12/09/2025 5:44:21 PM :Leave Application inserted successfully.:LN004495 -------------------- 16/09/2025 4:57:25 PM :Leave start -------------------- 16/09/2025 4:57:25 PM :1.Empid :GA802 -------------------- 16/09/2025 4:57:25 PM :Before DateTime.ParseExact : FromDate :15-09-2025 ToDate :15-09-2025 -------------------- 16/09/2025 4:57:25 PM :After DateTime.ParseExact : FromDate :15/09/2025 12:00:00 AM ToDate :15/09/2025 12:00:00 AM -------------------- 16/09/2025 4:57:25 PM :5.SalaryPeri == False -------------------- 16/09/2025 4:57:25 PM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 16/09/2025 4:57:25 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 16/09/2025 4:57:25 PM :5.Convert.ToString(fromdate):15/09/2025 12:00:00 AM -------------------- 16/09/2025 4:57:25 PM :CheckStartDate:15/09/2025 12:00:00 AM -------------------- 16/09/2025 4:57:25 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 16/09/2025 4:57:25 PM :bool OffdayInLeave:False -------------------- 16/09/2025 4:57:25 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-09-15 todate.ToString(yyyy-MM-dd) :2025-09-15 -------------------- 16/09/2025 4:57:25 PM :checkMonthLeaveLimit_fromdate:15/09/2025 12:00:00 AM -------------------- 16/09/2025 4:57:25 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-14 -------------------- 16/09/2025 4:57:25 PM :lq.Status=True -------------------- 16/09/2025 4:57:25 PM :oalLeaveApplicationHeader_FromDate:15/09/2025 12:00:00 AM_ToDate:15/09/2025 12:00:00 AM -------------------- 16/09/2025 4:57:25 PM :CheckDuplicateLeaveApplication:fromdate:2025-09-15_todate:2025-09-15 -------------------- 16/09/2025 4:57:25 PM :CheckDuplicateLeaveApplication else -------------------- 16/09/2025 4:57:25 PM :inside data.Leave_Duration == 1 condition -------------------- 16/09/2025 4:57:25 PM :count=1_halfdaydate=_halfday= -------------------- 16/09/2025 4:57:25 PM :isFullandHalf == false -------------------- 16/09/2025 4:57:25 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):15/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):15/09/2025 12:00:00 AM -------------------- 16/09/2025 4:57:25 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 16/09/2025 4:57:25 PM :no1 : 1 -------------------- 16/09/2025 4:57:25 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 16/09/2025 4:57:25 PM :decimal no2 = : 1 -------------------- 16/09/2025 4:57:25 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-15todate.ToString(yyyy-MM-dd):2025-09-15 -------------------- 16/09/2025 4:57:25 PM :Offdaycount:0 -------------------- 16/09/2025 4:57:25 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 16/09/2025 4:57:25 PM :inside else if Offdaycount=0.0 -------------------- 16/09/2025 4:57:25 PM :Insert Leave header success -------------------- 16/09/2025 4:57:25 PM :balleave.Update_StartDate:2025-09-15 00:00:00_EndDate:2025-09-15 00:00:00 -------------------- 16/09/2025 4:57:25 PM :Leave Application inserted successfully.:LN004513 -------------------- 16/09/2025 6:05:53 PM :Leave start -------------------- 16/09/2025 6:05:53 PM :1.Empid :GA790 -------------------- 16/09/2025 6:05:53 PM :Before DateTime.ParseExact : FromDate :08-09-2025 ToDate :08-09-2025 -------------------- 16/09/2025 6:05:53 PM :After DateTime.ParseExact : FromDate :08/09/2025 12:00:00 AM ToDate :08/09/2025 12:00:00 AM -------------------- 16/09/2025 6:05:53 PM :5.SalaryPeri == False -------------------- 16/09/2025 6:05:53 PM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 16/09/2025 6:05:54 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 16/09/2025 6:05:54 PM :5.Convert.ToString(fromdate):08/09/2025 12:00:00 AM -------------------- 16/09/2025 6:05:54 PM :CheckStartDate:08/09/2025 12:00:00 AM -------------------- 16/09/2025 6:05:54 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 16/09/2025 6:05:54 PM :bool OffdayInLeave:False -------------------- 16/09/2025 6:05:54 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-09-08 todate.ToString(yyyy-MM-dd) :2025-09-08 -------------------- 16/09/2025 6:05:54 PM :data.L_Code) == COff -------------------- 16/09/2025 6:05:54 PM :Parsed successfully - CoffDateStart: 07/09/2025 12:00:00 AM -------------------- 16/09/2025 6:05:54 PM :adjustdate =07/09/2025 12:00:00 AM and count=0.5 -------------------- 16/09/2025 6:05:54 PM :checkMonthLeaveLimit_fromdate:08/09/2025 12:00:00 AM -------------------- 16/09/2025 6:05:54 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-07 -------------------- 16/09/2025 6:05:54 PM :CheckOffDayLeave_count2:fromdate.AddDays(-2).ToString(yyyy-MM-dd)2025-09-06 -------------------- 16/09/2025 6:05:54 PM :count2 > 0 = false:0 -------------------- 16/09/2025 6:05:54 PM :lq.Status=True -------------------- 16/09/2025 6:05:54 PM :oalLeaveApplicationHeader_FromDate:08/09/2025 12:00:00 AM_ToDate:08/09/2025 12:00:00 AM -------------------- 16/09/2025 6:05:54 PM :CheckDuplicateLeaveApplication:fromdate:2025-09-08_todate:2025-09-08 -------------------- 16/09/2025 6:05:54 PM :CheckDuplicateLeaveApplication else -------------------- 16/09/2025 6:05:54 PM :inside data.Leave_Duration == 0.5 condition -------------------- 16/09/2025 6:05:54 PM :halfdaydate:_halfday:Second,_count=0.5 -------------------- 16/09/2025 6:05:54 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):08/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):08/09/2025 12:00:00 AM -------------------- 16/09/2025 6:05:54 PM :Offdaycount:0 -------------------- 16/09/2025 6:05:54 PM :Condition for Check IsValidateDate -------------------- 16/09/2025 6:05:54 PM :IsValidateDate block - adjustdate =07/09/2025 12:00:00 AM -------------------- 16/09/2025 6:05:54 PM :Insert Leave header success -------------------- 16/09/2025 6:05:54 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:07/09/2025 12:00:00 AM -------------------- 16/09/2025 6:05:54 PM :Leave Application inserted successfully.:LN004514 -------------------- 17/09/2025 11:55:11 AM :Leave start -------------------- 17/09/2025 11:55:11 AM :1.Empid :GA802 -------------------- 17/09/2025 11:55:11 AM :Before DateTime.ParseExact : FromDate :15-09-2025 ToDate :15-09-2025 -------------------- 17/09/2025 11:55:11 AM :After DateTime.ParseExact : FromDate :15/09/2025 12:00:00 AM ToDate :15/09/2025 12:00:00 AM -------------------- 17/09/2025 11:55:11 AM :5.SalaryPeri == False -------------------- 17/09/2025 11:55:11 AM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 17/09/2025 11:55:11 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 17/09/2025 11:55:11 AM :5.Convert.ToString(fromdate):15/09/2025 12:00:00 AM -------------------- 17/09/2025 11:55:11 AM :CheckStartDate:15/09/2025 12:00:00 AM -------------------- 17/09/2025 11:55:11 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 17/09/2025 11:55:11 AM :bool OffdayInLeave:False -------------------- 17/09/2025 11:55:11 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-09-15 todate.ToString(yyyy-MM-dd) :2025-09-15 -------------------- 17/09/2025 11:55:11 AM :checkMonthLeaveLimit_fromdate:15/09/2025 12:00:00 AM -------------------- 17/09/2025 11:55:11 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-14 -------------------- 17/09/2025 11:55:11 AM :lq.Status=True -------------------- 17/09/2025 11:55:11 AM :oalLeaveApplicationHeader_FromDate:15/09/2025 12:00:00 AM_ToDate:15/09/2025 12:00:00 AM -------------------- 17/09/2025 11:55:12 AM :CheckDuplicateLeaveApplication:fromdate:2025-09-15_todate:2025-09-15 -------------------- 17/09/2025 11:55:12 AM :Leave already applied for given date,Kindly verify the date with applied leave -------------------- 17/09/2025 12:53:28 PM :Leave start -------------------- 17/09/2025 12:53:28 PM :1.Empid :GA754 -------------------- 17/09/2025 12:53:28 PM :Before DateTime.ParseExact : FromDate :15-09-2025 ToDate :15-09-2025 -------------------- 17/09/2025 12:53:28 PM :After DateTime.ParseExact : FromDate :15/09/2025 12:00:00 AM ToDate :15/09/2025 12:00:00 AM -------------------- 17/09/2025 12:53:28 PM :5.SalaryPeri == False -------------------- 17/09/2025 12:53:28 PM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 17/09/2025 12:53:28 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 17/09/2025 12:53:28 PM :5.Convert.ToString(fromdate):15/09/2025 12:00:00 AM -------------------- 17/09/2025 12:53:28 PM :CheckStartDate:15/09/2025 12:00:00 AM -------------------- 17/09/2025 12:53:28 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 17/09/2025 12:53:28 PM :bool OffdayInLeave:False -------------------- 17/09/2025 12:53:28 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-09-15 todate.ToString(yyyy-MM-dd) :2025-09-15 -------------------- 17/09/2025 12:53:28 PM :data.L_Code) == COff -------------------- 17/09/2025 12:53:28 PM :Parsed successfully - CoffDateStart: 02/09/2025 12:00:00 AM -------------------- 17/09/2025 12:53:28 PM :adjustdate =02/09/2025 12:00:00 AM and count=1 -------------------- 17/09/2025 12:53:28 PM :checkMonthLeaveLimit_fromdate:15/09/2025 12:00:00 AM -------------------- 17/09/2025 12:53:28 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-14 -------------------- 17/09/2025 12:53:28 PM :lq.Status=True -------------------- 17/09/2025 12:53:28 PM :oalLeaveApplicationHeader_FromDate:15/09/2025 12:00:00 AM_ToDate:15/09/2025 12:00:00 AM -------------------- 17/09/2025 12:53:28 PM :CheckDuplicateLeaveApplication:fromdate:2025-09-15_todate:2025-09-15 -------------------- 17/09/2025 12:53:28 PM :CheckDuplicateLeaveApplication else -------------------- 17/09/2025 12:53:28 PM :inside data.Leave_Duration == 1 condition -------------------- 17/09/2025 12:53:28 PM :count=1_halfdaydate=_halfday= -------------------- 17/09/2025 12:53:29 PM :isFullandHalf == false -------------------- 17/09/2025 12:53:29 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):15/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):15/09/2025 12:00:00 AM -------------------- 17/09/2025 12:53:29 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 17/09/2025 12:53:29 PM :no1 : 1 -------------------- 17/09/2025 12:53:29 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 17/09/2025 12:53:29 PM :decimal no2 = : 1 -------------------- 17/09/2025 12:53:29 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-15todate.ToString(yyyy-MM-dd):2025-09-15 -------------------- 17/09/2025 12:53:29 PM :Offdaycount:0 -------------------- 17/09/2025 12:53:29 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 17/09/2025 12:53:29 PM :inside else if Offdaycount=0.0 -------------------- 17/09/2025 12:53:29 PM :Condition for Check IsValidateDate -------------------- 17/09/2025 12:53:29 PM :IsValidateDate block - adjustdate =02/09/2025 12:00:00 AM -------------------- 17/09/2025 12:53:29 PM :Insert Leave header success -------------------- 17/09/2025 12:53:29 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:02/09/2025 12:00:00 AM -------------------- 17/09/2025 12:53:29 PM :Leave Application inserted successfully.:LN004517 -------------------- 18/09/2025 3:31:24 PM :Leave start -------------------- 18/09/2025 3:31:24 PM :1.Empid :GA458 -------------------- 18/09/2025 3:31:24 PM :Before DateTime.ParseExact : FromDate :17-09-2025 ToDate :17-09-2025 -------------------- 18/09/2025 3:31:24 PM :After DateTime.ParseExact : FromDate :17/09/2025 12:00:00 AM ToDate :17/09/2025 12:00:00 AM -------------------- 18/09/2025 3:31:24 PM :5.SalaryPeri == False -------------------- 18/09/2025 3:31:24 PM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 18/09/2025 3:31:24 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 18/09/2025 3:31:24 PM :5.Convert.ToString(fromdate):17/09/2025 12:00:00 AM -------------------- 18/09/2025 3:31:24 PM :CheckStartDate:17/09/2025 12:00:00 AM -------------------- 18/09/2025 3:31:24 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 18/09/2025 3:31:24 PM :bool OffdayInLeave:False -------------------- 18/09/2025 3:31:24 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-09-17 todate.ToString(yyyy-MM-dd) :2025-09-17 -------------------- 18/09/2025 3:31:24 PM :checkMonthLeaveLimit_fromdate:17/09/2025 12:00:00 AM -------------------- 18/09/2025 3:31:25 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-16 -------------------- 18/09/2025 3:31:25 PM :lq.Status=True -------------------- 18/09/2025 3:31:25 PM :oalLeaveApplicationHeader_FromDate:17/09/2025 12:00:00 AM_ToDate:17/09/2025 12:00:00 AM -------------------- 18/09/2025 3:31:25 PM :CheckDuplicateLeaveApplication:fromdate:2025-09-17_todate:2025-09-17 -------------------- 18/09/2025 3:31:25 PM :CheckDuplicateLeaveApplication else -------------------- 18/09/2025 3:31:25 PM :inside data.Leave_Duration == 1 condition -------------------- 18/09/2025 3:31:25 PM :count=1_halfdaydate=_halfday= -------------------- 18/09/2025 3:31:25 PM :isFullandHalf == false -------------------- 18/09/2025 3:31:25 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):17/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):17/09/2025 12:00:00 AM -------------------- 18/09/2025 3:31:25 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 18/09/2025 3:31:25 PM :no1 : 1 -------------------- 18/09/2025 3:31:25 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 18/09/2025 3:31:25 PM :decimal no2 = : 1 -------------------- 18/09/2025 3:31:25 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-17todate.ToString(yyyy-MM-dd):2025-09-17 -------------------- 18/09/2025 3:31:25 PM :Offdaycount:0 -------------------- 18/09/2025 3:31:25 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 18/09/2025 3:31:25 PM :inside else if Offdaycount=0.0 -------------------- 18/09/2025 3:31:25 PM :Insert Leave header success -------------------- 18/09/2025 3:31:25 PM :balleave.Update_StartDate:2025-09-17 00:00:00_EndDate:2025-09-17 00:00:00 -------------------- 18/09/2025 3:31:25 PM :Leave Application inserted successfully.:LN004530 -------------------- 19/09/2025 11:24:57 AM :Leave start -------------------- 19/09/2025 11:24:57 AM :1.Empid :ga871 -------------------- 19/09/2025 11:24:57 AM :Before DateTime.ParseExact : FromDate :20-09-2025 ToDate :20-09-2025 -------------------- 19/09/2025 11:24:57 AM :After DateTime.ParseExact : FromDate :20/09/2025 12:00:00 AM ToDate :20/09/2025 12:00:00 AM -------------------- 19/09/2025 11:24:57 AM :5.SalaryPeri == False -------------------- 19/09/2025 11:24:57 AM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 19/09/2025 11:24:57 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 19/09/2025 11:24:57 AM :5.Convert.ToString(fromdate):20/09/2025 12:00:00 AM -------------------- 19/09/2025 11:24:57 AM :CheckStartDate:20/09/2025 12:00:00 AM -------------------- 19/09/2025 11:24:57 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 19/09/2025 11:24:58 AM :bool OffdayInLeave:True -------------------- 19/09/2025 11:24:58 AM :checkMonthLeaveLimit_fromdate:20/09/2025 12:00:00 AM -------------------- 19/09/2025 11:24:58 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-19 -------------------- 19/09/2025 11:24:58 AM :lq.Status=True -------------------- 19/09/2025 11:24:58 AM :oalLeaveApplicationHeader_FromDate:20/09/2025 12:00:00 AM_ToDate:20/09/2025 12:00:00 AM -------------------- 19/09/2025 11:24:58 AM :CheckDuplicateLeaveApplication:fromdate:2025-09-20_todate:2025-09-20 -------------------- 19/09/2025 11:24:58 AM :CheckDuplicateLeaveApplication else -------------------- 19/09/2025 11:24:58 AM :inside data.Leave_Duration == 1 condition -------------------- 19/09/2025 11:24:58 AM :count=1_halfdaydate=_halfday= -------------------- 19/09/2025 11:24:58 AM :isFullandHalf == false -------------------- 19/09/2025 11:24:58 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):20/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):20/09/2025 12:00:00 AM -------------------- 19/09/2025 11:24:58 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 19/09/2025 11:24:58 AM :no1 : 1 -------------------- 19/09/2025 11:24:58 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 19/09/2025 11:24:58 AM :decimal no2 = : 1 -------------------- 19/09/2025 11:24:58 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-20todate.ToString(yyyy-MM-dd):2025-09-20 -------------------- 19/09/2025 11:24:58 AM :Offdaycount:0 -------------------- 19/09/2025 11:24:58 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 19/09/2025 11:24:58 AM :inside else if Offdaycount=0.0 -------------------- 19/09/2025 11:24:58 AM :Insert Leave header success -------------------- 19/09/2025 11:24:58 AM :Leave Application inserted successfully.:LN004540 -------------------- 21/09/2025 10:51:11 AM :Leave start -------------------- 21/09/2025 10:51:11 AM :1.Empid :GA632 -------------------- 21/09/2025 10:51:11 AM :Before DateTime.ParseExact : FromDate :19-09-2025 ToDate :20-09-2025 -------------------- 21/09/2025 10:51:11 AM :After DateTime.ParseExact : FromDate :19/09/2025 12:00:00 AM ToDate :20/09/2025 12:00:00 AM -------------------- 21/09/2025 10:51:11 AM :5.SalaryPeri == False -------------------- 21/09/2025 10:51:11 AM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 21/09/2025 10:51:11 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 21/09/2025 10:51:11 AM :5.Convert.ToString(fromdate):19/09/2025 12:00:00 AM -------------------- 21/09/2025 10:51:11 AM :CheckStartDate:19/09/2025 12:00:00 AM -------------------- 21/09/2025 10:51:11 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 21/09/2025 10:51:11 AM :bool OffdayInLeave:False -------------------- 21/09/2025 10:51:11 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-09-19 todate.ToString(yyyy-MM-dd) :2025-09-20 -------------------- 21/09/2025 10:51:11 AM :checkMonthLeaveLimit_fromdate:19/09/2025 12:00:00 AM -------------------- 21/09/2025 10:51:11 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-18 -------------------- 21/09/2025 10:51:11 AM :lq.Status=True -------------------- 21/09/2025 10:51:11 AM :oalLeaveApplicationHeader_FromDate:19/09/2025 12:00:00 AM_ToDate:20/09/2025 12:00:00 AM -------------------- 21/09/2025 10:51:11 AM :CheckDuplicateLeaveApplication:fromdate:2025-09-19_todate:2025-09-20 -------------------- 21/09/2025 10:51:11 AM :CheckDuplicateLeaveApplication else -------------------- 21/09/2025 10:51:11 AM :inside data.Leave_Duration == 1 condition -------------------- 21/09/2025 10:51:11 AM :count=2_halfdaydate=_halfday= -------------------- 21/09/2025 10:51:11 AM :isFullandHalf == false -------------------- 21/09/2025 10:51:11 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):20/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):19/09/2025 12:00:00 AM -------------------- 21/09/2025 10:51:11 AM :decimal no1 = timespa.Days + 1 : 2 -------------------- 21/09/2025 10:51:11 AM :no1 : 2 -------------------- 21/09/2025 10:51:11 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 21/09/2025 10:51:11 AM :decimal no2 = : 1 -------------------- 21/09/2025 10:51:11 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-19todate.ToString(yyyy-MM-dd):2025-09-20 -------------------- 21/09/2025 10:51:11 AM :Offdaycount:1 -------------------- 21/09/2025 10:51:11 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:1Convert.ToDecimal((no1 * no2).ToString()):2 -------------------- 21/09/2025 10:51:11 AM :count:2 -------------------- 21/09/2025 10:51:11 AM :count:1 -------------------- 21/09/2025 10:51:11 AM :Insert Leave header success -------------------- 21/09/2025 10:51:11 AM :balleave.Update_StartDate:2025-09-19 00:00:00_EndDate:2025-09-20 00:00:00 -------------------- 21/09/2025 10:51:11 AM :Leave Application inserted successfully.:LN004581 -------------------- 21/09/2025 7:16:22 PM :Leave start -------------------- 21/09/2025 7:16:22 PM :1.Empid :GA709 -------------------- 21/09/2025 7:16:22 PM :Before DateTime.ParseExact : FromDate :01-09-2025 ToDate :01-09-2025 -------------------- 21/09/2025 7:16:22 PM :After DateTime.ParseExact : FromDate :01/09/2025 12:00:00 AM ToDate :01/09/2025 12:00:00 AM -------------------- 21/09/2025 7:16:22 PM :5.SalaryPeri == False -------------------- 21/09/2025 7:16:22 PM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 21/09/2025 7:16:22 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 21/09/2025 7:16:22 PM :5.Convert.ToString(fromdate):01/09/2025 12:00:00 AM -------------------- 21/09/2025 7:16:22 PM :CheckStartDate:01/09/2025 12:00:00 AM -------------------- 21/09/2025 7:16:22 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 21/09/2025 7:16:22 PM :bool OffdayInLeave:False -------------------- 21/09/2025 7:16:22 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-09-01 todate.ToString(yyyy-MM-dd) :2025-09-01 -------------------- 21/09/2025 7:16:22 PM :checkMonthLeaveLimit_fromdate:01/09/2025 12:00:00 AM -------------------- 21/09/2025 7:16:22 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-08-31 -------------------- 21/09/2025 7:16:22 PM :lq.Status=True -------------------- 21/09/2025 7:16:22 PM :oalLeaveApplicationHeader_FromDate:01/09/2025 12:00:00 AM_ToDate:01/09/2025 12:00:00 AM -------------------- 21/09/2025 7:16:22 PM :CheckDuplicateLeaveApplication:fromdate:2025-09-01_todate:2025-09-01 -------------------- 21/09/2025 7:16:22 PM :CheckDuplicateLeaveApplication else -------------------- 21/09/2025 7:16:22 PM :inside data.Leave_Duration == 1 condition -------------------- 21/09/2025 7:16:22 PM :count=1_halfdaydate=_halfday= -------------------- 21/09/2025 7:16:22 PM :isFullandHalf == false -------------------- 21/09/2025 7:16:23 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):01/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):01/09/2025 12:00:00 AM -------------------- 21/09/2025 7:16:23 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 21/09/2025 7:16:23 PM :no1 : 1 -------------------- 21/09/2025 7:16:23 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 21/09/2025 7:16:23 PM :decimal no2 = : 1 -------------------- 21/09/2025 7:16:23 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-01todate.ToString(yyyy-MM-dd):2025-09-01 -------------------- 21/09/2025 7:16:23 PM :Offdaycount:0 -------------------- 21/09/2025 7:16:23 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 21/09/2025 7:16:23 PM :inside else if Offdaycount=0.0 -------------------- 21/09/2025 7:16:23 PM :Insert Leave header success -------------------- 21/09/2025 7:16:23 PM :balleave.Update_StartDate:2025-09-01 00:00:00_EndDate:2025-09-01 00:00:00 -------------------- 21/09/2025 7:16:23 PM :Leave Application inserted successfully.:LN004583 -------------------- 22/09/2025 3:03:44 PM :Leave start -------------------- 22/09/2025 3:03:44 PM :1.Empid :GA754 -------------------- 22/09/2025 3:03:44 PM :Before DateTime.ParseExact : FromDate :22-09-2025 ToDate :22-09-2025 -------------------- 22/09/2025 3:03:44 PM :After DateTime.ParseExact : FromDate :22/09/2025 12:00:00 AM ToDate :22/09/2025 12:00:00 AM -------------------- 22/09/2025 3:03:44 PM :5.SalaryPeri == False -------------------- 22/09/2025 3:03:44 PM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 22/09/2025 3:03:44 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 22/09/2025 3:03:44 PM :5.Convert.ToString(fromdate):22/09/2025 12:00:00 AM -------------------- 22/09/2025 3:03:44 PM :CheckStartDate:22/09/2025 12:00:00 AM -------------------- 22/09/2025 3:03:44 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 22/09/2025 3:03:44 PM :bool OffdayInLeave:False -------------------- 22/09/2025 3:03:44 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-09-22 todate.ToString(yyyy-MM-dd) :2025-09-22 -------------------- 22/09/2025 3:03:44 PM :data.L_Code) == COff -------------------- 22/09/2025 3:03:45 PM :Parsed successfully - CoffDateStart: 09/09/2025 12:00:00 AM -------------------- 22/09/2025 3:03:45 PM :adjustdate =09/09/2025 12:00:00 AM and count=1 -------------------- 22/09/2025 3:03:45 PM :checkMonthLeaveLimit_fromdate:22/09/2025 12:00:00 AM -------------------- 22/09/2025 3:03:45 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-21 -------------------- 22/09/2025 3:03:45 PM :lq.Status=True -------------------- 22/09/2025 3:03:45 PM :oalLeaveApplicationHeader_FromDate:22/09/2025 12:00:00 AM_ToDate:22/09/2025 12:00:00 AM -------------------- 22/09/2025 3:03:45 PM :CheckDuplicateLeaveApplication:fromdate:2025-09-22_todate:2025-09-22 -------------------- 22/09/2025 3:03:45 PM :CheckDuplicateLeaveApplication else -------------------- 22/09/2025 3:03:45 PM :inside data.Leave_Duration == 1 condition -------------------- 22/09/2025 3:03:45 PM :count=1_halfdaydate=_halfday= -------------------- 22/09/2025 3:03:45 PM :isFullandHalf == false -------------------- 22/09/2025 3:03:45 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):22/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):22/09/2025 12:00:00 AM -------------------- 22/09/2025 3:03:45 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 22/09/2025 3:03:45 PM :no1 : 1 -------------------- 22/09/2025 3:03:45 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 22/09/2025 3:03:45 PM :decimal no2 = : 1 -------------------- 22/09/2025 3:03:45 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-22todate.ToString(yyyy-MM-dd):2025-09-22 -------------------- 22/09/2025 3:03:45 PM :Offdaycount:0 -------------------- 22/09/2025 3:03:45 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 22/09/2025 3:03:45 PM :inside else if Offdaycount=0.0 -------------------- 22/09/2025 3:03:45 PM :Condition for Check IsValidateDate -------------------- 22/09/2025 3:03:45 PM :IsValidateDate block - adjustdate =09/09/2025 12:00:00 AM -------------------- 22/09/2025 3:03:45 PM :Insert Leave header success -------------------- 22/09/2025 3:03:45 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:09/09/2025 12:00:00 AM -------------------- 22/09/2025 3:03:45 PM :Leave Application inserted successfully.:LN004586 -------------------- 22/09/2025 6:08:35 PM :Leave start -------------------- 22/09/2025 6:08:35 PM :1.Empid :ga458 -------------------- 22/09/2025 6:08:35 PM :Before DateTime.ParseExact : FromDate :21-09-2025 ToDate :21-09-2025 -------------------- 22/09/2025 6:08:35 PM :After DateTime.ParseExact : FromDate :21/09/2025 12:00:00 AM ToDate :21/09/2025 12:00:00 AM -------------------- 22/09/2025 6:08:35 PM :5.SalaryPeri == False -------------------- 22/09/2025 6:08:35 PM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 22/09/2025 6:08:35 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 22/09/2025 6:08:35 PM :5.Convert.ToString(fromdate):21/09/2025 12:00:00 AM -------------------- 22/09/2025 6:08:35 PM :CheckStartDate:21/09/2025 12:00:00 AM -------------------- 22/09/2025 6:08:35 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 22/09/2025 6:08:36 PM :bool OffdayInLeave:False -------------------- 22/09/2025 6:08:36 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-09-21 todate.ToString(yyyy-MM-dd) :2025-09-21 -------------------- 22/09/2025 6:08:36 PM :checkMonthLeaveLimit_fromdate:21/09/2025 12:00:00 AM -------------------- 22/09/2025 6:08:36 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-20 -------------------- 22/09/2025 6:08:36 PM :lq.Status=True -------------------- 22/09/2025 6:08:36 PM :oalLeaveApplicationHeader_FromDate:21/09/2025 12:00:00 AM_ToDate:21/09/2025 12:00:00 AM -------------------- 22/09/2025 6:08:36 PM :CheckDuplicateLeaveApplication:fromdate:2025-09-21_todate:2025-09-21 -------------------- 22/09/2025 6:08:36 PM :CheckDuplicateLeaveApplication else -------------------- 22/09/2025 6:08:36 PM :inside data.Leave_Duration == 1 condition -------------------- 22/09/2025 6:08:36 PM :count=1_halfdaydate=_halfday= -------------------- 22/09/2025 6:08:36 PM :isFullandHalf == false -------------------- 22/09/2025 6:08:36 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):21/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):21/09/2025 12:00:00 AM -------------------- 22/09/2025 6:08:36 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 22/09/2025 6:08:36 PM :no1 : 1 -------------------- 22/09/2025 6:08:36 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 22/09/2025 6:08:36 PM :decimal no2 = : 1 -------------------- 22/09/2025 6:08:36 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-21todate.ToString(yyyy-MM-dd):2025-09-21 -------------------- 22/09/2025 6:08:36 PM :Offdaycount:0 -------------------- 22/09/2025 6:08:36 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 22/09/2025 6:08:36 PM :inside else if Offdaycount=0.0 -------------------- 22/09/2025 6:08:36 PM :Insert Leave header success -------------------- 22/09/2025 6:08:36 PM :balleave.Update_StartDate:2025-09-21 00:00:00_EndDate:2025-09-21 00:00:00 -------------------- 22/09/2025 6:08:36 PM :Leave Application inserted successfully.:LN004593 -------------------- 22/09/2025 6:09:09 PM :Leave start -------------------- 22/09/2025 6:09:09 PM :1.Empid :GA760 -------------------- 22/09/2025 6:09:09 PM :Before DateTime.ParseExact : FromDate :03-09-2025 ToDate :03-09-2025 -------------------- 22/09/2025 6:09:09 PM :After DateTime.ParseExact : FromDate :03/09/2025 12:00:00 AM ToDate :03/09/2025 12:00:00 AM -------------------- 22/09/2025 6:09:09 PM :5.SalaryPeri == False -------------------- 22/09/2025 6:09:09 PM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 22/09/2025 6:09:09 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 22/09/2025 6:09:09 PM :5.Convert.ToString(fromdate):03/09/2025 12:00:00 AM -------------------- 22/09/2025 6:09:09 PM :CheckStartDate:03/09/2025 12:00:00 AM -------------------- 22/09/2025 6:09:09 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 22/09/2025 6:09:09 PM :bool OffdayInLeave:False -------------------- 22/09/2025 6:09:09 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-09-03 todate.ToString(yyyy-MM-dd) :2025-09-03 -------------------- 22/09/2025 6:09:09 PM :checkMonthLeaveLimit_fromdate:03/09/2025 12:00:00 AM -------------------- 22/09/2025 6:09:10 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-02 -------------------- 22/09/2025 6:09:10 PM :CheckOffDayLeave_count2:fromdate.AddDays(-2).ToString(yyyy-MM-dd)2025-09-01 -------------------- 22/09/2025 6:09:10 PM :count2 > 0 = false:0 -------------------- 22/09/2025 6:09:10 PM :lq.Status=True -------------------- 22/09/2025 6:09:10 PM :oalLeaveApplicationHeader_FromDate:03/09/2025 12:00:00 AM_ToDate:03/09/2025 12:00:00 AM -------------------- 22/09/2025 6:09:10 PM :CheckDuplicateLeaveApplication:fromdate:2025-09-03_todate:2025-09-03 -------------------- 22/09/2025 6:09:10 PM :CheckDuplicateLeaveApplication else -------------------- 22/09/2025 6:09:10 PM :inside data.Leave_Duration == 1 condition -------------------- 22/09/2025 6:09:10 PM :count=1_halfdaydate=_halfday= -------------------- 22/09/2025 6:09:10 PM :isFullandHalf == false -------------------- 22/09/2025 6:09:10 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):03/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):03/09/2025 12:00:00 AM -------------------- 22/09/2025 6:09:10 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 22/09/2025 6:09:10 PM :no1 : 1 -------------------- 22/09/2025 6:09:10 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 22/09/2025 6:09:10 PM :decimal no2 = : 1 -------------------- 22/09/2025 6:09:10 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-03todate.ToString(yyyy-MM-dd):2025-09-03 -------------------- 22/09/2025 6:09:10 PM :Offdaycount:0 -------------------- 22/09/2025 6:09:10 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 22/09/2025 6:09:10 PM :inside else if Offdaycount=0.0 -------------------- 22/09/2025 6:09:10 PM :Insert Leave header success -------------------- 22/09/2025 6:09:10 PM :balleave.Update_StartDate:2025-09-03 00:00:00_EndDate:2025-09-03 00:00:00 -------------------- 22/09/2025 6:09:10 PM :Leave Application inserted successfully.:LN004594 -------------------- 24/09/2025 7:22:36 AM :Leave start -------------------- 24/09/2025 7:22:36 AM :1.Empid :GA406 -------------------- 24/09/2025 7:22:36 AM :Before DateTime.ParseExact : FromDate :09-09-2025 ToDate :09-09-2025 -------------------- 24/09/2025 7:22:36 AM :After DateTime.ParseExact : FromDate :09/09/2025 12:00:00 AM ToDate :09/09/2025 12:00:00 AM -------------------- 24/09/2025 7:22:36 AM :5.SalaryPeri == False -------------------- 24/09/2025 7:22:36 AM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 24/09/2025 7:22:36 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 24/09/2025 7:22:36 AM :5.Convert.ToString(fromdate):09/09/2025 12:00:00 AM -------------------- 24/09/2025 7:22:37 AM :CheckStartDate:09/09/2025 12:00:00 AM -------------------- 24/09/2025 7:22:37 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 24/09/2025 7:22:37 AM :bool OffdayInLeave:False -------------------- 24/09/2025 7:22:37 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-09-09 todate.ToString(yyyy-MM-dd) :2025-09-09 -------------------- 24/09/2025 7:22:37 AM :checkMonthLeaveLimit_fromdate:09/09/2025 12:00:00 AM -------------------- 24/09/2025 7:22:37 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-08 -------------------- 24/09/2025 7:22:37 AM :lq.Status=True -------------------- 24/09/2025 7:22:37 AM :oalLeaveApplicationHeader_FromDate:09/09/2025 12:00:00 AM_ToDate:09/09/2025 12:00:00 AM -------------------- 24/09/2025 7:22:37 AM :CheckDuplicateLeaveApplication:fromdate:2025-09-09_todate:2025-09-09 -------------------- 24/09/2025 7:22:37 AM :CheckDuplicateLeaveApplication else -------------------- 24/09/2025 7:22:37 AM :inside data.Leave_Duration == 1 condition -------------------- 24/09/2025 7:22:37 AM :count=1_halfdaydate=_halfday= -------------------- 24/09/2025 7:22:37 AM :isFullandHalf == false -------------------- 24/09/2025 7:22:37 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):09/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):09/09/2025 12:00:00 AM -------------------- 24/09/2025 7:22:37 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 24/09/2025 7:22:37 AM :no1 : 1 -------------------- 24/09/2025 7:22:37 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 24/09/2025 7:22:37 AM :decimal no2 = : 1 -------------------- 24/09/2025 7:22:37 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-09todate.ToString(yyyy-MM-dd):2025-09-09 -------------------- 24/09/2025 7:22:37 AM :Offdaycount:0 -------------------- 24/09/2025 7:22:37 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 24/09/2025 7:22:37 AM :inside else if Offdaycount=0.0 -------------------- 24/09/2025 7:22:38 AM :Insert Leave header success -------------------- 24/09/2025 7:22:38 AM :balleave.Update_StartDate:2025-09-09 00:00:00_EndDate:2025-09-09 00:00:00 -------------------- 24/09/2025 7:22:38 AM :Leave Application inserted successfully.:LN004602 -------------------- 26/09/2025 1:37:21 PM :Leave start -------------------- 26/09/2025 1:37:21 PM :1.Empid :GA887 -------------------- 26/09/2025 1:37:21 PM :Before DateTime.ParseExact : FromDate :01-09-2025 ToDate :01-09-2025 -------------------- 26/09/2025 1:37:21 PM :After DateTime.ParseExact : FromDate :01/09/2025 12:00:00 AM ToDate :01/09/2025 12:00:00 AM -------------------- 26/09/2025 1:37:21 PM :5.SalaryPeri == False -------------------- 26/09/2025 1:37:21 PM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 26/09/2025 1:37:21 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 26/09/2025 1:37:21 PM :5.Convert.ToString(fromdate):01/09/2025 12:00:00 AM -------------------- 26/09/2025 1:37:21 PM :CheckStartDate:01/09/2025 12:00:00 AM -------------------- 26/09/2025 1:37:21 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 26/09/2025 1:37:21 PM :bool OffdayInLeave:True -------------------- 26/09/2025 1:37:21 PM :checkMonthLeaveLimit_fromdate:01/09/2025 12:00:00 AM -------------------- 26/09/2025 1:37:22 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-08-31 -------------------- 26/09/2025 1:37:22 PM :lq.Status=True -------------------- 26/09/2025 1:37:22 PM :oalLeaveApplicationHeader_FromDate:01/09/2025 12:00:00 AM_ToDate:01/09/2025 12:00:00 AM -------------------- 26/09/2025 1:37:22 PM :CheckDuplicateLeaveApplication:fromdate:2025-09-01_todate:2025-09-01 -------------------- 26/09/2025 1:37:22 PM :CheckDuplicateLeaveApplication else -------------------- 26/09/2025 1:37:22 PM :inside data.Leave_Duration == 1 condition -------------------- 26/09/2025 1:37:22 PM :count=1_halfdaydate=_halfday= -------------------- 26/09/2025 1:37:22 PM :isFullandHalf == false -------------------- 26/09/2025 1:37:22 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):01/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):01/09/2025 12:00:00 AM -------------------- 26/09/2025 1:37:22 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 26/09/2025 1:37:22 PM :no1 : 1 -------------------- 26/09/2025 1:37:22 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 26/09/2025 1:37:22 PM :decimal no2 = : 1 -------------------- 26/09/2025 1:37:22 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-01todate.ToString(yyyy-MM-dd):2025-09-01 -------------------- 26/09/2025 1:37:22 PM :Offdaycount:0 -------------------- 26/09/2025 1:37:22 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 26/09/2025 1:37:22 PM :inside else if Offdaycount=0.0 -------------------- 26/09/2025 1:37:22 PM :Insert Leave header success -------------------- 26/09/2025 1:37:22 PM :Leave Application inserted successfully.:LN004610 -------------------- 26/09/2025 1:37:56 PM :Leave start -------------------- 26/09/2025 1:37:56 PM :1.Empid :GA887 -------------------- 26/09/2025 1:37:56 PM :Before DateTime.ParseExact : FromDate :06-09-2025 ToDate :06-09-2025 -------------------- 26/09/2025 1:37:56 PM :After DateTime.ParseExact : FromDate :06/09/2025 12:00:00 AM ToDate :06/09/2025 12:00:00 AM -------------------- 26/09/2025 1:37:56 PM :5.SalaryPeri == False -------------------- 26/09/2025 1:37:56 PM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 26/09/2025 1:37:56 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 26/09/2025 1:37:56 PM :5.Convert.ToString(fromdate):06/09/2025 12:00:00 AM -------------------- 26/09/2025 1:37:56 PM :CheckStartDate:06/09/2025 12:00:00 AM -------------------- 26/09/2025 1:37:56 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 26/09/2025 1:37:56 PM :bool OffdayInLeave:True -------------------- 26/09/2025 1:37:56 PM :checkMonthLeaveLimit_fromdate:06/09/2025 12:00:00 AM -------------------- 26/09/2025 1:37:56 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-05 -------------------- 26/09/2025 1:37:56 PM :lq.Status=True -------------------- 26/09/2025 1:37:56 PM :oalLeaveApplicationHeader_FromDate:06/09/2025 12:00:00 AM_ToDate:06/09/2025 12:00:00 AM -------------------- 26/09/2025 1:37:56 PM :CheckDuplicateLeaveApplication:fromdate:2025-09-06_todate:2025-09-06 -------------------- 26/09/2025 1:37:56 PM :CheckDuplicateLeaveApplication else -------------------- 26/09/2025 1:37:56 PM :inside data.Leave_Duration == 1 condition -------------------- 26/09/2025 1:37:56 PM :count=1_halfdaydate=_halfday= -------------------- 26/09/2025 1:37:56 PM :isFullandHalf == false -------------------- 26/09/2025 1:37:56 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):06/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):06/09/2025 12:00:00 AM -------------------- 26/09/2025 1:37:56 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 26/09/2025 1:37:56 PM :no1 : 1 -------------------- 26/09/2025 1:37:56 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 26/09/2025 1:37:56 PM :decimal no2 = : 1 -------------------- 26/09/2025 1:37:56 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-06todate.ToString(yyyy-MM-dd):2025-09-06 -------------------- 26/09/2025 1:37:56 PM :Offdaycount:0 -------------------- 26/09/2025 1:37:56 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 26/09/2025 1:37:56 PM :inside else if Offdaycount=0.0 -------------------- 26/09/2025 1:37:56 PM :Insert Leave header success -------------------- 26/09/2025 1:37:56 PM :Leave Application inserted successfully.:LN004611 -------------------- 26/09/2025 1:38:34 PM :Leave start -------------------- 26/09/2025 1:38:34 PM :1.Empid :GA887 -------------------- 26/09/2025 1:38:34 PM :Before DateTime.ParseExact : FromDate :10-09-2025 ToDate :10-09-2025 -------------------- 26/09/2025 1:38:34 PM :After DateTime.ParseExact : FromDate :10/09/2025 12:00:00 AM ToDate :10/09/2025 12:00:00 AM -------------------- 26/09/2025 1:38:34 PM :5.SalaryPeri == False -------------------- 26/09/2025 1:38:35 PM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 26/09/2025 1:38:35 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 26/09/2025 1:38:35 PM :5.Convert.ToString(fromdate):10/09/2025 12:00:00 AM -------------------- 26/09/2025 1:38:35 PM :CheckStartDate:10/09/2025 12:00:00 AM -------------------- 26/09/2025 1:38:35 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 26/09/2025 1:38:35 PM :bool OffdayInLeave:True -------------------- 26/09/2025 1:38:35 PM :checkMonthLeaveLimit_fromdate:10/09/2025 12:00:00 AM -------------------- 26/09/2025 1:38:35 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-09 -------------------- 26/09/2025 1:38:35 PM :lq.Status=True -------------------- 26/09/2025 1:38:35 PM :oalLeaveApplicationHeader_FromDate:10/09/2025 12:00:00 AM_ToDate:10/09/2025 12:00:00 AM -------------------- 26/09/2025 1:38:35 PM :CheckDuplicateLeaveApplication:fromdate:2025-09-10_todate:2025-09-10 -------------------- 26/09/2025 1:38:35 PM :CheckDuplicateLeaveApplication else -------------------- 26/09/2025 1:38:35 PM :inside data.Leave_Duration == 1 condition -------------------- 26/09/2025 1:38:35 PM :count=1_halfdaydate=_halfday= -------------------- 26/09/2025 1:38:35 PM :isFullandHalf == false -------------------- 26/09/2025 1:38:35 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):10/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):10/09/2025 12:00:00 AM -------------------- 26/09/2025 1:38:35 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 26/09/2025 1:38:35 PM :no1 : 1 -------------------- 26/09/2025 1:38:35 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 26/09/2025 1:38:35 PM :decimal no2 = : 1 -------------------- 26/09/2025 1:38:35 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-10todate.ToString(yyyy-MM-dd):2025-09-10 -------------------- 26/09/2025 1:38:35 PM :Offdaycount:0 -------------------- 26/09/2025 1:38:35 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 26/09/2025 1:38:35 PM :inside else if Offdaycount=0.0 -------------------- 26/09/2025 1:38:35 PM :Insert Leave header success -------------------- 26/09/2025 1:38:35 PM :Leave Application inserted successfully.:LN004612 -------------------- 26/09/2025 1:38:57 PM :Leave start -------------------- 26/09/2025 1:38:57 PM :1.Empid :GA887 -------------------- 26/09/2025 1:38:57 PM :Before DateTime.ParseExact : FromDate :20-09-2025 ToDate :20-09-2025 -------------------- 26/09/2025 1:38:57 PM :After DateTime.ParseExact : FromDate :20/09/2025 12:00:00 AM ToDate :20/09/2025 12:00:00 AM -------------------- 26/09/2025 1:38:57 PM :5.SalaryPeri == False -------------------- 26/09/2025 1:38:57 PM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 26/09/2025 1:38:57 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 26/09/2025 1:38:57 PM :5.Convert.ToString(fromdate):20/09/2025 12:00:00 AM -------------------- 26/09/2025 1:38:57 PM :CheckStartDate:20/09/2025 12:00:00 AM -------------------- 26/09/2025 1:38:57 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 26/09/2025 1:38:57 PM :bool OffdayInLeave:True -------------------- 26/09/2025 1:38:57 PM :checkMonthLeaveLimit_fromdate:20/09/2025 12:00:00 AM -------------------- 26/09/2025 1:38:57 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-19 -------------------- 26/09/2025 1:38:57 PM :lq.Status=True -------------------- 26/09/2025 1:38:57 PM :oalLeaveApplicationHeader_FromDate:20/09/2025 12:00:00 AM_ToDate:20/09/2025 12:00:00 AM -------------------- 26/09/2025 1:38:58 PM :CheckDuplicateLeaveApplication:fromdate:2025-09-20_todate:2025-09-20 -------------------- 26/09/2025 1:38:58 PM :CheckDuplicateLeaveApplication else -------------------- 26/09/2025 1:38:58 PM :inside data.Leave_Duration == 1 condition -------------------- 26/09/2025 1:38:58 PM :count=1_halfdaydate=_halfday= -------------------- 26/09/2025 1:38:58 PM :isFullandHalf == false -------------------- 26/09/2025 1:38:58 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):20/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):20/09/2025 12:00:00 AM -------------------- 26/09/2025 1:38:58 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 26/09/2025 1:38:58 PM :no1 : 1 -------------------- 26/09/2025 1:38:58 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 26/09/2025 1:38:58 PM :decimal no2 = : 1 -------------------- 26/09/2025 1:38:58 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-20todate.ToString(yyyy-MM-dd):2025-09-20 -------------------- 26/09/2025 1:38:58 PM :Offdaycount:0 -------------------- 26/09/2025 1:38:58 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 26/09/2025 1:38:58 PM :inside else if Offdaycount=0.0 -------------------- 26/09/2025 1:38:58 PM :Insert Leave header success -------------------- 26/09/2025 1:38:58 PM :Leave Application inserted successfully.:LN004613 -------------------- 26/09/2025 3:14:15 PM :Leave start -------------------- 26/09/2025 3:14:15 PM :1.Empid :GA429 -------------------- 26/09/2025 3:14:15 PM :Before DateTime.ParseExact : FromDate :29-09-2025 ToDate :29-09-2025 -------------------- 26/09/2025 3:14:15 PM :After DateTime.ParseExact : FromDate :29/09/2025 12:00:00 AM ToDate :29/09/2025 12:00:00 AM -------------------- 26/09/2025 3:14:15 PM :5.SalaryPeri == False -------------------- 26/09/2025 3:14:15 PM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 26/09/2025 3:14:15 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 26/09/2025 3:14:15 PM :5.Convert.ToString(fromdate):29/09/2025 12:00:00 AM -------------------- 26/09/2025 3:14:15 PM :CheckStartDate:29/09/2025 12:00:00 AM -------------------- 26/09/2025 3:14:15 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 26/09/2025 3:14:15 PM :bool OffdayInLeave:False -------------------- 26/09/2025 3:14:15 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-09-29 todate.ToString(yyyy-MM-dd) :2025-09-29 -------------------- 26/09/2025 3:14:15 PM :checkMonthLeaveLimit_fromdate:29/09/2025 12:00:00 AM -------------------- 26/09/2025 3:14:15 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-28 -------------------- 26/09/2025 3:14:15 PM :lq.Status=True -------------------- 26/09/2025 3:14:15 PM :oalLeaveApplicationHeader_FromDate:29/09/2025 12:00:00 AM_ToDate:29/09/2025 12:00:00 AM -------------------- 26/09/2025 3:14:15 PM :CheckDuplicateLeaveApplication:fromdate:2025-09-29_todate:2025-09-29 -------------------- 26/09/2025 3:14:15 PM :CheckDuplicateLeaveApplication else -------------------- 26/09/2025 3:14:15 PM :inside data.Leave_Duration == 1 condition -------------------- 26/09/2025 3:14:15 PM :count=1_halfdaydate=_halfday= -------------------- 26/09/2025 3:14:15 PM :isFullandHalf == false -------------------- 26/09/2025 3:14:15 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):29/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):29/09/2025 12:00:00 AM -------------------- 26/09/2025 3:14:15 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 26/09/2025 3:14:15 PM :no1 : 1 -------------------- 26/09/2025 3:14:15 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 26/09/2025 3:14:15 PM :decimal no2 = : 1 -------------------- 26/09/2025 3:14:15 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-29todate.ToString(yyyy-MM-dd):2025-09-29 -------------------- 26/09/2025 3:14:15 PM :Offdaycount:0 -------------------- 26/09/2025 3:14:15 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 26/09/2025 3:14:15 PM :inside else if Offdaycount=0.0 -------------------- 26/09/2025 3:14:15 PM :Insert Leave header success -------------------- 26/09/2025 3:14:15 PM :balleave.Update_StartDate:2025-09-29 00:00:00_EndDate:2025-09-29 00:00:00 -------------------- 26/09/2025 3:14:15 PM :Leave Application inserted successfully.:LN004618 -------------------- 26/09/2025 5:51:37 PM :Leave start -------------------- 26/09/2025 5:51:37 PM :1.Empid :GA699 -------------------- 26/09/2025 5:51:37 PM :Before DateTime.ParseExact : FromDate :28-09-2025 ToDate :28-09-2025 -------------------- 26/09/2025 5:51:37 PM :After DateTime.ParseExact : FromDate :28/09/2025 12:00:00 AM ToDate :28/09/2025 12:00:00 AM -------------------- 26/09/2025 5:51:37 PM :5.SalaryPeri == False -------------------- 26/09/2025 5:51:37 PM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 26/09/2025 5:51:37 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 26/09/2025 5:51:37 PM :5.Convert.ToString(fromdate):28/09/2025 12:00:00 AM -------------------- 26/09/2025 5:51:37 PM :CheckStartDate:28/09/2025 12:00:00 AM -------------------- 26/09/2025 5:51:37 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 26/09/2025 5:51:37 PM :bool OffdayInLeave:False -------------------- 26/09/2025 5:51:37 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-09-28 todate.ToString(yyyy-MM-dd) :2025-09-28 -------------------- 26/09/2025 5:51:37 PM :checkMonthLeaveLimit_fromdate:28/09/2025 12:00:00 AM -------------------- 26/09/2025 5:51:37 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-27 -------------------- 26/09/2025 5:51:37 PM :lq.Status=True -------------------- 26/09/2025 5:51:37 PM :oalLeaveApplicationHeader_FromDate:28/09/2025 12:00:00 AM_ToDate:28/09/2025 12:00:00 AM -------------------- 26/09/2025 5:51:37 PM :CheckDuplicateLeaveApplication:fromdate:2025-09-28_todate:2025-09-28 -------------------- 26/09/2025 5:51:37 PM :CheckDuplicateLeaveApplication else -------------------- 26/09/2025 5:51:37 PM :inside data.Leave_Duration == 1 condition -------------------- 26/09/2025 5:51:37 PM :count=1_halfdaydate=_halfday= -------------------- 26/09/2025 5:51:37 PM :isFullandHalf == false -------------------- 26/09/2025 5:51:37 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):28/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):28/09/2025 12:00:00 AM -------------------- 26/09/2025 5:51:37 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 26/09/2025 5:51:37 PM :no1 : 1 -------------------- 26/09/2025 5:51:37 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 26/09/2025 5:51:37 PM :decimal no2 = : 1 -------------------- 26/09/2025 5:51:37 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-28todate.ToString(yyyy-MM-dd):2025-09-28 -------------------- 26/09/2025 5:51:37 PM :Offdaycount:0 -------------------- 26/09/2025 5:51:37 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 26/09/2025 5:51:37 PM :inside else if Offdaycount=0.0 -------------------- 26/09/2025 5:51:37 PM :Insert Leave header success -------------------- 26/09/2025 5:51:37 PM :balleave.Update_StartDate:2025-09-28 00:00:00_EndDate:2025-09-28 00:00:00 -------------------- 26/09/2025 5:51:38 PM :Leave Application inserted successfully.:LN004621 -------------------- 26/09/2025 9:50:57 PM :Leave start -------------------- 26/09/2025 9:50:57 PM :1.Empid :GA840 -------------------- 26/09/2025 9:50:57 PM :Before DateTime.ParseExact : FromDate :27-09-2025 ToDate :27-09-2025 -------------------- 26/09/2025 9:50:57 PM :After DateTime.ParseExact : FromDate :27/09/2025 12:00:00 AM ToDate :27/09/2025 12:00:00 AM -------------------- 26/09/2025 9:50:57 PM :5.SalaryPeri == False -------------------- 26/09/2025 9:50:57 PM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 26/09/2025 9:50:57 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 26/09/2025 9:50:58 PM :5.Convert.ToString(fromdate):27/09/2025 12:00:00 AM -------------------- 26/09/2025 9:50:58 PM :CheckStartDate:27/09/2025 12:00:00 AM -------------------- 26/09/2025 9:50:58 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 26/09/2025 9:50:58 PM :bool OffdayInLeave:False -------------------- 26/09/2025 9:50:58 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-09-27 todate.ToString(yyyy-MM-dd) :2025-09-27 -------------------- 26/09/2025 9:50:58 PM :data.L_Code) == COff -------------------- 26/09/2025 9:50:58 PM :Parsed successfully - CoffDateStart: 07/08/2025 12:00:00 AM -------------------- 26/09/2025 9:50:58 PM :adjustdate =07/08/2025 12:00:00 AM and count=1 -------------------- 26/09/2025 9:50:58 PM :checkMonthLeaveLimit_fromdate:27/09/2025 12:00:00 AM -------------------- 26/09/2025 9:50:58 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-26 -------------------- 26/09/2025 9:50:58 PM :lq.Status=True -------------------- 26/09/2025 9:50:58 PM :oalLeaveApplicationHeader_FromDate:27/09/2025 12:00:00 AM_ToDate:27/09/2025 12:00:00 AM -------------------- 26/09/2025 9:50:58 PM :CheckDuplicateLeaveApplication:fromdate:2025-09-27_todate:2025-09-27 -------------------- 26/09/2025 9:50:58 PM :CheckDuplicateLeaveApplication else -------------------- 26/09/2025 9:50:58 PM :inside data.Leave_Duration == 1 condition -------------------- 26/09/2025 9:50:58 PM :count=1_halfdaydate=_halfday= -------------------- 26/09/2025 9:50:58 PM :isFullandHalf == false -------------------- 26/09/2025 9:50:58 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):27/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):27/09/2025 12:00:00 AM -------------------- 26/09/2025 9:50:58 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 26/09/2025 9:50:58 PM :no1 : 1 -------------------- 26/09/2025 9:50:58 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 26/09/2025 9:50:58 PM :decimal no2 = : 1 -------------------- 26/09/2025 9:50:58 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-27todate.ToString(yyyy-MM-dd):2025-09-27 -------------------- 26/09/2025 9:50:58 PM :Offdaycount:0 -------------------- 26/09/2025 9:50:58 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 26/09/2025 9:50:58 PM :inside else if Offdaycount=0.0 -------------------- 26/09/2025 9:50:58 PM :Condition for Check IsValidateDate -------------------- 26/09/2025 9:50:58 PM :IsValidateDate block - adjustdate =07/08/2025 12:00:00 AM -------------------- 26/09/2025 9:50:58 PM :Insert Leave header success -------------------- 26/09/2025 9:50:58 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:07/08/2025 12:00:00 AM -------------------- 26/09/2025 9:50:58 PM :Leave Application inserted successfully.:LN004623 -------------------- 27/09/2025 6:25:26 PM :Leave start -------------------- 27/09/2025 6:25:26 PM :1.Empid :GA680 -------------------- 27/09/2025 6:25:26 PM :Before DateTime.ParseExact : FromDate :28-09-2025 ToDate :28-09-2025 -------------------- 27/09/2025 6:25:26 PM :After DateTime.ParseExact : FromDate :28/09/2025 12:00:00 AM ToDate :28/09/2025 12:00:00 AM -------------------- 27/09/2025 6:25:26 PM :5.SalaryPeri == False -------------------- 27/09/2025 6:25:26 PM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 27/09/2025 6:25:26 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 27/09/2025 6:25:26 PM :5.Convert.ToString(fromdate):28/09/2025 12:00:00 AM -------------------- 27/09/2025 6:25:26 PM :CheckStartDate:28/09/2025 12:00:00 AM -------------------- 27/09/2025 6:25:26 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 27/09/2025 6:25:26 PM :bool OffdayInLeave:False -------------------- 27/09/2025 6:25:26 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-09-28 todate.ToString(yyyy-MM-dd) :2025-09-28 -------------------- 27/09/2025 6:25:26 PM :data.L_Code) == COff -------------------- 27/09/2025 6:25:26 PM :Parsed successfully - CoffDateStart: 22/09/2025 12:00:00 AM -------------------- 27/09/2025 6:25:26 PM :adjustdate =22/09/2025 12:00:00 AM and count=1 -------------------- 27/09/2025 6:25:26 PM :checkMonthLeaveLimit_fromdate:28/09/2025 12:00:00 AM -------------------- 27/09/2025 6:25:26 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-27 -------------------- 27/09/2025 6:25:26 PM :lq.Status=True -------------------- 27/09/2025 6:25:26 PM :oalLeaveApplicationHeader_FromDate:28/09/2025 12:00:00 AM_ToDate:28/09/2025 12:00:00 AM -------------------- 27/09/2025 6:25:26 PM :CheckDuplicateLeaveApplication:fromdate:2025-09-28_todate:2025-09-28 -------------------- 27/09/2025 6:25:26 PM :CheckDuplicateLeaveApplication else -------------------- 27/09/2025 6:25:26 PM :inside data.Leave_Duration == 1 condition -------------------- 27/09/2025 6:25:26 PM :count=1_halfdaydate=_halfday= -------------------- 27/09/2025 6:25:26 PM :isFullandHalf == false -------------------- 27/09/2025 6:25:26 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):28/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):28/09/2025 12:00:00 AM -------------------- 27/09/2025 6:25:26 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 27/09/2025 6:25:26 PM :no1 : 1 -------------------- 27/09/2025 6:25:26 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 27/09/2025 6:25:26 PM :decimal no2 = : 1 -------------------- 27/09/2025 6:25:26 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-28todate.ToString(yyyy-MM-dd):2025-09-28 -------------------- 27/09/2025 6:25:26 PM :Offdaycount:0 -------------------- 27/09/2025 6:25:26 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 27/09/2025 6:25:26 PM :inside else if Offdaycount=0.0 -------------------- 27/09/2025 6:25:26 PM :Condition for Check IsValidateDate -------------------- 27/09/2025 6:25:27 PM :IsValidateDate block - adjustdate =22/09/2025 12:00:00 AM -------------------- 27/09/2025 6:25:27 PM :Insert Leave header success -------------------- 27/09/2025 6:25:27 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:22/09/2025 12:00:00 AM -------------------- 27/09/2025 6:25:27 PM :Leave Application inserted successfully.:LN004627 -------------------- 28/09/2025 9:41:53 AM :Leave start -------------------- 28/09/2025 9:41:53 AM :1.Empid :ga458 -------------------- 28/09/2025 9:41:53 AM :Before DateTime.ParseExact : FromDate :27-09-2025 ToDate :27-09-2025 -------------------- 28/09/2025 9:41:53 AM :After DateTime.ParseExact : FromDate :27/09/2025 12:00:00 AM ToDate :27/09/2025 12:00:00 AM -------------------- 28/09/2025 9:41:53 AM :5.SalaryPeri == False -------------------- 28/09/2025 9:41:53 AM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 28/09/2025 9:41:53 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 28/09/2025 9:41:53 AM :5.Convert.ToString(fromdate):27/09/2025 12:00:00 AM -------------------- 28/09/2025 9:41:53 AM :CheckStartDate:27/09/2025 12:00:00 AM -------------------- 28/09/2025 9:41:53 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 28/09/2025 9:41:53 AM :bool OffdayInLeave:False -------------------- 28/09/2025 9:41:53 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-09-27 todate.ToString(yyyy-MM-dd) :2025-09-27 -------------------- 28/09/2025 9:41:53 AM :checkMonthLeaveLimit_fromdate:27/09/2025 12:00:00 AM -------------------- 28/09/2025 9:41:53 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-26 -------------------- 28/09/2025 9:41:53 AM :lq.Status=True -------------------- 28/09/2025 9:41:53 AM :oalLeaveApplicationHeader_FromDate:27/09/2025 12:00:00 AM_ToDate:27/09/2025 12:00:00 AM -------------------- 28/09/2025 9:41:53 AM :CheckDuplicateLeaveApplication:fromdate:2025-09-27_todate:2025-09-27 -------------------- 28/09/2025 9:41:53 AM :CheckDuplicateLeaveApplication else -------------------- 28/09/2025 9:41:53 AM :inside data.Leave_Duration == 1 condition -------------------- 28/09/2025 9:41:53 AM :count=1_halfdaydate=_halfday= -------------------- 28/09/2025 9:41:54 AM :isFullandHalf == false -------------------- 28/09/2025 9:41:54 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):27/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):27/09/2025 12:00:00 AM -------------------- 28/09/2025 9:41:54 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 28/09/2025 9:41:54 AM :no1 : 1 -------------------- 28/09/2025 9:41:54 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 28/09/2025 9:41:54 AM :decimal no2 = : 1 -------------------- 28/09/2025 9:41:54 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-27todate.ToString(yyyy-MM-dd):2025-09-27 -------------------- 28/09/2025 9:41:54 AM :Offdaycount:0 -------------------- 28/09/2025 9:41:54 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 28/09/2025 9:41:54 AM :inside else if Offdaycount=0.0 -------------------- 28/09/2025 9:41:54 AM :Insert Leave header success -------------------- 28/09/2025 9:41:54 AM :balleave.Update_StartDate:2025-09-27 00:00:00_EndDate:2025-09-27 00:00:00 -------------------- 28/09/2025 9:41:54 AM :Leave Application inserted successfully.:LN004632 -------------------- 29/09/2025 10:32:27 AM :Leave start -------------------- 29/09/2025 10:32:27 AM :1.Empid :GA901 -------------------- 29/09/2025 10:32:27 AM :Before DateTime.ParseExact : FromDate :29-09-2025 ToDate :29-09-2025 -------------------- 29/09/2025 10:32:27 AM :After DateTime.ParseExact : FromDate :29/09/2025 12:00:00 AM ToDate :29/09/2025 12:00:00 AM -------------------- 29/09/2025 10:32:27 AM :5.SalaryPeri == False -------------------- 29/09/2025 10:32:27 AM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 29/09/2025 10:32:27 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 29/09/2025 10:32:27 AM :5.Convert.ToString(fromdate):29/09/2025 12:00:00 AM -------------------- 29/09/2025 10:32:27 AM :CheckStartDate:29/09/2025 12:00:00 AM -------------------- 29/09/2025 10:32:27 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 29/09/2025 10:32:27 AM :bool OffdayInLeave:False -------------------- 29/09/2025 10:32:27 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-09-29 todate.ToString(yyyy-MM-dd) :2025-09-29 -------------------- 29/09/2025 10:32:28 AM :data.L_Code) == COff -------------------- 29/09/2025 10:32:28 AM :Parsed successfully - CoffDateStart: 21/09/2025 12:00:00 AM -------------------- 29/09/2025 10:32:28 AM :adjustdate =21/09/2025 12:00:00 AM and count=1 -------------------- 29/09/2025 10:32:28 AM :checkMonthLeaveLimit_fromdate:29/09/2025 12:00:00 AM -------------------- 29/09/2025 10:32:28 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-28 -------------------- 29/09/2025 10:32:28 AM :CheckOffDayLeave_count2:fromdate.AddDays(-2).ToString(yyyy-MM-dd)2025-09-27 -------------------- 29/09/2025 10:32:28 AM :count2 > 0 = false:0 -------------------- 29/09/2025 10:32:28 AM :lq.Status=True -------------------- 29/09/2025 10:32:28 AM :oalLeaveApplicationHeader_FromDate:29/09/2025 12:00:00 AM_ToDate:29/09/2025 12:00:00 AM -------------------- 29/09/2025 10:32:28 AM :CheckDuplicateLeaveApplication:fromdate:2025-09-29_todate:2025-09-29 -------------------- 29/09/2025 10:32:28 AM :CheckDuplicateLeaveApplication else -------------------- 29/09/2025 10:32:28 AM :inside data.Leave_Duration == 1 condition -------------------- 29/09/2025 10:32:28 AM :count=1_halfdaydate=_halfday= -------------------- 29/09/2025 10:32:28 AM :isFullandHalf == false -------------------- 29/09/2025 10:32:28 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):29/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):29/09/2025 12:00:00 AM -------------------- 29/09/2025 10:32:28 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 29/09/2025 10:32:28 AM :no1 : 1 -------------------- 29/09/2025 10:32:28 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 29/09/2025 10:32:28 AM :decimal no2 = : 1 -------------------- 29/09/2025 10:32:28 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-29todate.ToString(yyyy-MM-dd):2025-09-29 -------------------- 29/09/2025 10:32:28 AM :Offdaycount:0 -------------------- 29/09/2025 10:32:28 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 29/09/2025 10:32:28 AM :inside else if Offdaycount=0.0 -------------------- 29/09/2025 10:32:28 AM :Condition for Check IsValidateDate -------------------- 29/09/2025 10:32:28 AM :IsValidateDate block - adjustdate =21/09/2025 12:00:00 AM -------------------- 29/09/2025 10:32:28 AM :Insert Leave header success -------------------- 29/09/2025 10:32:28 AM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:21/09/2025 12:00:00 AM -------------------- 29/09/2025 10:32:28 AM :Leave Application inserted successfully.:LN004634 -------------------- 29/09/2025 10:33:05 AM :Leave start -------------------- 29/09/2025 10:33:05 AM :1.Empid :GA901 -------------------- 29/09/2025 10:33:05 AM :Before DateTime.ParseExact : FromDate :30-09-2025 ToDate :30-09-2025 -------------------- 29/09/2025 10:33:05 AM :After DateTime.ParseExact : FromDate :30/09/2025 12:00:00 AM ToDate :30/09/2025 12:00:00 AM -------------------- 29/09/2025 10:33:05 AM :5.SalaryPeri == False -------------------- 29/09/2025 10:33:05 AM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 29/09/2025 10:33:05 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 29/09/2025 10:33:05 AM :5.Convert.ToString(fromdate):30/09/2025 12:00:00 AM -------------------- 29/09/2025 10:33:05 AM :CheckStartDate:30/09/2025 12:00:00 AM -------------------- 29/09/2025 10:33:05 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 29/09/2025 10:33:05 AM :bool OffdayInLeave:False -------------------- 29/09/2025 10:33:05 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-09-30 todate.ToString(yyyy-MM-dd) :2025-09-30 -------------------- 29/09/2025 10:33:05 AM :checkMonthLeaveLimit_fromdate:30/09/2025 12:00:00 AM -------------------- 29/09/2025 10:33:05 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-29 -------------------- 29/09/2025 10:33:05 AM :lq.Status=True -------------------- 29/09/2025 10:33:05 AM :oalLeaveApplicationHeader_FromDate:30/09/2025 12:00:00 AM_ToDate:30/09/2025 12:00:00 AM -------------------- 29/09/2025 10:33:05 AM :CheckDuplicateLeaveApplication:fromdate:2025-09-30_todate:2025-09-30 -------------------- 29/09/2025 10:33:05 AM :CheckDuplicateLeaveApplication else -------------------- 29/09/2025 10:33:05 AM :inside data.Leave_Duration == 1 condition -------------------- 29/09/2025 10:33:05 AM :count=1_halfdaydate=_halfday= -------------------- 29/09/2025 10:33:05 AM :isFullandHalf == false -------------------- 29/09/2025 10:33:05 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):30/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):30/09/2025 12:00:00 AM -------------------- 29/09/2025 10:33:05 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 29/09/2025 10:33:05 AM :no1 : 1 -------------------- 29/09/2025 10:33:05 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 29/09/2025 10:33:05 AM :decimal no2 = : 1 -------------------- 29/09/2025 10:33:05 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-30todate.ToString(yyyy-MM-dd):2025-09-30 -------------------- 29/09/2025 10:33:05 AM :Offdaycount:0 -------------------- 29/09/2025 10:33:05 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 29/09/2025 10:33:05 AM :inside else if Offdaycount=0.0 -------------------- 29/09/2025 10:33:05 AM :Insert Leave header success -------------------- 29/09/2025 10:33:05 AM :balleave.Update_StartDate:2025-09-30 00:00:00_EndDate:2025-09-30 00:00:00 -------------------- 29/09/2025 10:33:05 AM :Leave Application inserted successfully.:LN004635 -------------------- 29/09/2025 12:38:59 PM :Leave start -------------------- 29/09/2025 12:38:59 PM :1.Empid :GA791 -------------------- 29/09/2025 12:38:59 PM :Before DateTime.ParseExact : FromDate :18-09-2025 ToDate :18-09-2025 -------------------- 29/09/2025 12:38:59 PM :After DateTime.ParseExact : FromDate :18/09/2025 12:00:00 AM ToDate :18/09/2025 12:00:00 AM -------------------- 29/09/2025 12:38:59 PM :5.SalaryPeri == False -------------------- 29/09/2025 12:38:59 PM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 29/09/2025 12:38:59 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 29/09/2025 12:39:00 PM :5.Convert.ToString(fromdate):18/09/2025 12:00:00 AM -------------------- 29/09/2025 12:39:00 PM :CheckStartDate:18/09/2025 12:00:00 AM -------------------- 29/09/2025 12:39:00 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 29/09/2025 12:39:00 PM :bool OffdayInLeave:False -------------------- 29/09/2025 12:39:00 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-09-18 todate.ToString(yyyy-MM-dd) :2025-09-18 -------------------- 29/09/2025 12:39:00 PM :checkMonthLeaveLimit_fromdate:18/09/2025 12:00:00 AM -------------------- 29/09/2025 12:39:00 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-17 -------------------- 29/09/2025 12:39:00 PM :lq.Status=True -------------------- 29/09/2025 12:39:00 PM :oalLeaveApplicationHeader_FromDate:18/09/2025 12:00:00 AM_ToDate:18/09/2025 12:00:00 AM -------------------- 29/09/2025 12:39:00 PM :CheckDuplicateLeaveApplication:fromdate:2025-09-18_todate:2025-09-18 -------------------- 29/09/2025 12:39:00 PM :CheckDuplicateLeaveApplication else -------------------- 29/09/2025 12:39:00 PM :inside data.Leave_Duration == 1 condition -------------------- 29/09/2025 12:39:00 PM :count=1_halfdaydate=_halfday= -------------------- 29/09/2025 12:39:00 PM :isFullandHalf == false -------------------- 29/09/2025 12:39:00 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):18/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):18/09/2025 12:00:00 AM -------------------- 29/09/2025 12:39:00 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 29/09/2025 12:39:00 PM :no1 : 1 -------------------- 29/09/2025 12:39:00 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 29/09/2025 12:39:00 PM :decimal no2 = : 1 -------------------- 29/09/2025 12:39:00 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-18todate.ToString(yyyy-MM-dd):2025-09-18 -------------------- 29/09/2025 12:39:00 PM :Offdaycount:0 -------------------- 29/09/2025 12:39:00 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 29/09/2025 12:39:00 PM :inside else if Offdaycount=0.0 -------------------- 29/09/2025 12:39:00 PM :Insert Leave header success -------------------- 29/09/2025 12:39:00 PM :balleave.Update_StartDate:2025-09-18 00:00:00_EndDate:2025-09-18 00:00:00 -------------------- 29/09/2025 12:39:00 PM :Leave Application inserted successfully.:LN004636 -------------------- 29/09/2025 2:12:51 PM :Leave start -------------------- 29/09/2025 2:12:51 PM :1.Empid :GA840 -------------------- 29/09/2025 2:12:51 PM :Before DateTime.ParseExact : FromDate :28-09-2025 ToDate :28-09-2025 -------------------- 29/09/2025 2:12:51 PM :After DateTime.ParseExact : FromDate :28/09/2025 12:00:00 AM ToDate :28/09/2025 12:00:00 AM -------------------- 29/09/2025 2:12:51 PM :5.SalaryPeri == False -------------------- 29/09/2025 2:12:51 PM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 29/09/2025 2:12:51 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 29/09/2025 2:12:51 PM :5.Convert.ToString(fromdate):28/09/2025 12:00:00 AM -------------------- 29/09/2025 2:12:51 PM :CheckStartDate:28/09/2025 12:00:00 AM -------------------- 29/09/2025 2:12:51 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 29/09/2025 2:12:51 PM :bool OffdayInLeave:False -------------------- 29/09/2025 2:12:51 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-09-28 todate.ToString(yyyy-MM-dd) :2025-09-28 -------------------- 29/09/2025 2:12:51 PM :checkMonthLeaveLimit_fromdate:28/09/2025 12:00:00 AM -------------------- 29/09/2025 2:12:51 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-27 -------------------- 29/09/2025 2:12:51 PM :lq.Status=True -------------------- 29/09/2025 2:12:51 PM :oalLeaveApplicationHeader_FromDate:28/09/2025 12:00:00 AM_ToDate:28/09/2025 12:00:00 AM -------------------- 29/09/2025 2:12:51 PM :CheckDuplicateLeaveApplication:fromdate:2025-09-28_todate:2025-09-28 -------------------- 29/09/2025 2:12:51 PM :CheckDuplicateLeaveApplication else -------------------- 29/09/2025 2:12:51 PM :inside data.Leave_Duration == 1 condition -------------------- 29/09/2025 2:12:51 PM :count=1_halfdaydate=_halfday= -------------------- 29/09/2025 2:12:51 PM :isFullandHalf == false -------------------- 29/09/2025 2:12:52 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):28/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):28/09/2025 12:00:00 AM -------------------- 29/09/2025 2:12:52 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 29/09/2025 2:12:52 PM :no1 : 1 -------------------- 29/09/2025 2:12:52 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 29/09/2025 2:12:52 PM :decimal no2 = : 1 -------------------- 29/09/2025 2:12:52 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-28todate.ToString(yyyy-MM-dd):2025-09-28 -------------------- 29/09/2025 2:12:52 PM :Offdaycount:0 -------------------- 29/09/2025 2:12:52 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 29/09/2025 2:12:52 PM :inside else if Offdaycount=0.0 -------------------- 29/09/2025 2:12:52 PM :Insert Leave header success -------------------- 29/09/2025 2:12:52 PM :balleave.Update_StartDate:2025-09-28 00:00:00_EndDate:2025-09-28 00:00:00 -------------------- 29/09/2025 2:12:52 PM :Leave Application inserted successfully.:LN004637 -------------------- 29/09/2025 2:50:28 PM :Leave start -------------------- 29/09/2025 2:50:28 PM :1.Empid :GA863 -------------------- 29/09/2025 2:50:28 PM :Before DateTime.ParseExact : FromDate :30-09-2025 ToDate :30-09-2025 -------------------- 29/09/2025 2:50:28 PM :After DateTime.ParseExact : FromDate :30/09/2025 12:00:00 AM ToDate :30/09/2025 12:00:00 AM -------------------- 29/09/2025 2:50:28 PM :5.SalaryPeri == False -------------------- 29/09/2025 2:50:28 PM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 29/09/2025 2:50:28 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 29/09/2025 2:50:28 PM :5.Convert.ToString(fromdate):30/09/2025 12:00:00 AM -------------------- 29/09/2025 2:50:28 PM :CheckStartDate:30/09/2025 12:00:00 AM -------------------- 29/09/2025 2:50:28 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 29/09/2025 2:50:28 PM :bool OffdayInLeave:False -------------------- 29/09/2025 2:50:28 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-09-30 todate.ToString(yyyy-MM-dd) :2025-09-30 -------------------- 29/09/2025 2:50:28 PM :checkMonthLeaveLimit_fromdate:30/09/2025 12:00:00 AM -------------------- 29/09/2025 2:50:28 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-29 -------------------- 29/09/2025 2:50:28 PM :lq.Status=True -------------------- 29/09/2025 2:50:28 PM :oalLeaveApplicationHeader_FromDate:30/09/2025 12:00:00 AM_ToDate:30/09/2025 12:00:00 AM -------------------- 29/09/2025 2:50:28 PM :CheckDuplicateLeaveApplication:fromdate:2025-09-30_todate:2025-09-30 -------------------- 29/09/2025 2:50:28 PM :CheckDuplicateLeaveApplication else -------------------- 29/09/2025 2:50:28 PM :inside data.Leave_Duration == 1 condition -------------------- 29/09/2025 2:50:28 PM :count=1_halfdaydate=_halfday= -------------------- 29/09/2025 2:50:28 PM :isFullandHalf == false -------------------- 29/09/2025 2:50:28 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):30/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):30/09/2025 12:00:00 AM -------------------- 29/09/2025 2:50:28 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 29/09/2025 2:50:28 PM :no1 : 1 -------------------- 29/09/2025 2:50:28 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 29/09/2025 2:50:28 PM :decimal no2 = : 1 -------------------- 29/09/2025 2:50:28 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-30todate.ToString(yyyy-MM-dd):2025-09-30 -------------------- 29/09/2025 2:50:28 PM :Offdaycount:0 -------------------- 29/09/2025 2:50:28 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 29/09/2025 2:50:28 PM :inside else if Offdaycount=0.0 -------------------- 29/09/2025 2:50:28 PM :Insert Leave header success -------------------- 29/09/2025 2:50:28 PM :balleave.Update_StartDate:2025-09-30 00:00:00_EndDate:2025-09-30 00:00:00 -------------------- 29/09/2025 2:50:28 PM :Leave Application inserted successfully.:LN004638 -------------------- 30/09/2025 3:03:29 PM :Leave start -------------------- 30/09/2025 3:03:29 PM :1.Empid :ga871 -------------------- 30/09/2025 3:03:29 PM :Before DateTime.ParseExact : FromDate :01-09-2025 ToDate :01-09-2025 -------------------- 30/09/2025 3:03:29 PM :After DateTime.ParseExact : FromDate :01/09/2025 12:00:00 AM ToDate :01/09/2025 12:00:00 AM -------------------- 30/09/2025 3:03:29 PM :5.SalaryPeri == False -------------------- 30/09/2025 3:03:29 PM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 30/09/2025 3:03:29 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 30/09/2025 3:03:29 PM :5.Convert.ToString(fromdate):01/09/2025 12:00:00 AM -------------------- 30/09/2025 3:03:29 PM :CheckStartDate:01/09/2025 12:00:00 AM -------------------- 30/09/2025 3:03:29 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 30/09/2025 3:03:29 PM :bool OffdayInLeave:True -------------------- 30/09/2025 3:03:29 PM :checkMonthLeaveLimit_fromdate:01/09/2025 12:00:00 AM -------------------- 30/09/2025 3:03:29 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-08-31 -------------------- 30/09/2025 3:03:29 PM :lq.Status=True -------------------- 30/09/2025 3:03:29 PM :oalLeaveApplicationHeader_FromDate:01/09/2025 12:00:00 AM_ToDate:01/09/2025 12:00:00 AM -------------------- 30/09/2025 3:03:29 PM :CheckDuplicateLeaveApplication:fromdate:2025-09-01_todate:2025-09-01 -------------------- 30/09/2025 3:03:29 PM :CheckDuplicateLeaveApplication else -------------------- 30/09/2025 3:03:29 PM :inside data.Leave_Duration == 1 condition -------------------- 30/09/2025 3:03:29 PM :count=1_halfdaydate=_halfday= -------------------- 30/09/2025 3:03:29 PM :isFullandHalf == false -------------------- 30/09/2025 3:03:29 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):01/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):01/09/2025 12:00:00 AM -------------------- 30/09/2025 3:03:29 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 30/09/2025 3:03:29 PM :no1 : 1 -------------------- 30/09/2025 3:03:29 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 30/09/2025 3:03:29 PM :decimal no2 = : 1 -------------------- 30/09/2025 3:03:29 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-01todate.ToString(yyyy-MM-dd):2025-09-01 -------------------- 30/09/2025 3:03:29 PM :Offdaycount:0 -------------------- 30/09/2025 3:03:30 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 30/09/2025 3:03:30 PM :inside else if Offdaycount=0.0 -------------------- 30/09/2025 3:03:30 PM :Insert Leave header success -------------------- 30/09/2025 3:03:31 PM :Leave Application inserted successfully.:LN004642 -------------------- 01/10/2025 11:55:21 AM :Leave start -------------------- 01/10/2025 11:55:21 AM :1.Empid :GA802 -------------------- 01/10/2025 11:55:21 AM :Before DateTime.ParseExact : FromDate :30-09-2025 ToDate :30-09-2025 -------------------- 01/10/2025 11:55:21 AM :After DateTime.ParseExact : FromDate :30/09/2025 12:00:00 AM ToDate :30/09/2025 12:00:00 AM -------------------- 01/10/2025 11:55:21 AM :5.SalaryPeri == False -------------------- 01/10/2025 11:55:21 AM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 01/10/2025 11:55:21 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 01/10/2025 11:55:21 AM :5.Convert.ToString(fromdate):30/09/2025 12:00:00 AM -------------------- 01/10/2025 11:55:21 AM :CheckStartDate:30/09/2025 12:00:00 AM -------------------- 01/10/2025 11:55:21 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 01/10/2025 11:55:21 AM :bool OffdayInLeave:False -------------------- 01/10/2025 11:55:21 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-09-30 todate.ToString(yyyy-MM-dd) :2025-09-30 -------------------- 01/10/2025 11:55:22 AM :data.L_Code) == COff -------------------- 01/10/2025 11:55:22 AM :Parsed successfully - CoffDateStart: 27/09/2025 12:00:00 AM -------------------- 01/10/2025 11:55:22 AM :adjustdate =27/09/2025 12:00:00 AM and count=1 -------------------- 01/10/2025 11:55:22 AM :checkMonthLeaveLimit_fromdate:30/09/2025 12:00:00 AM -------------------- 01/10/2025 11:55:22 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-29 -------------------- 01/10/2025 11:55:22 AM :lq.Status=True -------------------- 01/10/2025 11:55:22 AM :oalLeaveApplicationHeader_FromDate:30/09/2025 12:00:00 AM_ToDate:30/09/2025 12:00:00 AM -------------------- 01/10/2025 11:55:22 AM :CheckDuplicateLeaveApplication:fromdate:2025-09-30_todate:2025-09-30 -------------------- 01/10/2025 11:55:22 AM :CheckDuplicateLeaveApplication else -------------------- 01/10/2025 11:55:22 AM :inside data.Leave_Duration == 1 condition -------------------- 01/10/2025 11:55:22 AM :count=1_halfdaydate=_halfday= -------------------- 01/10/2025 11:55:22 AM :isFullandHalf == false -------------------- 01/10/2025 11:55:22 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):30/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):30/09/2025 12:00:00 AM -------------------- 01/10/2025 11:55:22 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 01/10/2025 11:55:22 AM :no1 : 1 -------------------- 01/10/2025 11:55:22 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 01/10/2025 11:55:22 AM :decimal no2 = : 1 -------------------- 01/10/2025 11:55:22 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-30todate.ToString(yyyy-MM-dd):2025-09-30 -------------------- 01/10/2025 11:55:22 AM :Offdaycount:0 -------------------- 01/10/2025 11:55:22 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 01/10/2025 11:55:22 AM :inside else if Offdaycount=0.0 -------------------- 01/10/2025 11:55:22 AM :Condition for Check IsValidateDate -------------------- 01/10/2025 11:55:22 AM :IsValidateDate block - adjustdate =27/09/2025 12:00:00 AM -------------------- 01/10/2025 11:55:22 AM :Insert Leave header success -------------------- 01/10/2025 11:55:22 AM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:27/09/2025 12:00:00 AM -------------------- 01/10/2025 11:55:22 AM :Leave Application inserted successfully.:LN004644 -------------------- 01/10/2025 12:13:42 PM :Leave start -------------------- 01/10/2025 12:13:43 PM :1.Empid :GA684 -------------------- 01/10/2025 12:13:43 PM :Before DateTime.ParseExact : FromDate :01-10-2025 ToDate :01-10-2025 -------------------- 01/10/2025 12:13:43 PM :After DateTime.ParseExact : FromDate :01/10/2025 12:00:00 AM ToDate :01/10/2025 12:00:00 AM -------------------- 01/10/2025 12:13:43 PM :5.SalaryPeri == False -------------------- 01/10/2025 12:13:43 PM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 01/10/2025 12:13:43 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 01/10/2025 12:13:43 PM :5.Convert.ToString(fromdate):01/10/2025 12:00:00 AM -------------------- 01/10/2025 12:13:43 PM :CheckStartDate:01/10/2025 12:00:00 AM -------------------- 01/10/2025 12:13:43 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 01/10/2025 12:13:43 PM :bool OffdayInLeave:False -------------------- 01/10/2025 12:13:43 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-01 todate.ToString(yyyy-MM-dd) :2025-10-01 -------------------- 01/10/2025 12:13:43 PM :checkMonthLeaveLimit_fromdate:01/10/2025 12:00:00 AM -------------------- 01/10/2025 12:13:43 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-30 -------------------- 01/10/2025 12:13:43 PM :lq.Status=True -------------------- 01/10/2025 12:13:43 PM :oalLeaveApplicationHeader_FromDate:01/10/2025 12:00:00 AM_ToDate:01/10/2025 12:00:00 AM -------------------- 01/10/2025 12:13:43 PM :CheckDuplicateLeaveApplication:fromdate:2025-10-01_todate:2025-10-01 -------------------- 01/10/2025 12:13:43 PM :CheckDuplicateLeaveApplication else -------------------- 01/10/2025 12:13:43 PM :inside data.Leave_Duration == 0.5 condition -------------------- 01/10/2025 12:13:43 PM :Parsed successfully - HalfDayDate: 01/10/2025 12:00:00 AM -------------------- 01/10/2025 12:13:43 PM :halfdaydate:01-Oct-2025_halfday:Second,_count=0.5 -------------------- 01/10/2025 12:13:43 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):01/10/2025 12:00:00 AM_DateTime.Parse(data.F_Date):01/10/2025 12:00:00 AM -------------------- 01/10/2025 12:13:43 PM :Offdaycount:0 -------------------- 01/10/2025 12:13:43 PM :Insert Leave header success -------------------- 01/10/2025 12:13:43 PM :balleave.Update_StartDate:2025-10-01 00:00:00_EndDate:2025-10-01 00:00:00 -------------------- 01/10/2025 12:13:43 PM :Leave Application inserted successfully.:LN004645 -------------------- 01/10/2025 1:06:08 PM :Leave start -------------------- 01/10/2025 1:06:08 PM :1.Empid :GA754 -------------------- 01/10/2025 1:06:08 PM :Before DateTime.ParseExact : FromDate :01-10-2025 ToDate :01-10-2025 -------------------- 01/10/2025 1:06:08 PM :After DateTime.ParseExact : FromDate :01/10/2025 12:00:00 AM ToDate :01/10/2025 12:00:00 AM -------------------- 01/10/2025 1:06:08 PM :5.SalaryPeri == False -------------------- 01/10/2025 1:06:08 PM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 01/10/2025 1:06:08 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 01/10/2025 1:06:08 PM :5.Convert.ToString(fromdate):01/10/2025 12:00:00 AM -------------------- 01/10/2025 1:06:08 PM :CheckStartDate:01/10/2025 12:00:00 AM -------------------- 01/10/2025 1:06:08 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 01/10/2025 1:06:08 PM :bool OffdayInLeave:False -------------------- 01/10/2025 1:06:08 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-01 todate.ToString(yyyy-MM-dd) :2025-10-01 -------------------- 01/10/2025 1:06:08 PM :data.L_Code) == COff -------------------- 01/10/2025 1:06:08 PM :Parsed successfully - CoffDateStart: 09/09/2025 12:00:00 AM -------------------- 01/10/2025 1:06:08 PM :adjustdate =09/09/2025 12:00:00 AM and count=1 -------------------- 01/10/2025 1:06:08 PM :checkMonthLeaveLimit_fromdate:01/10/2025 12:00:00 AM -------------------- 01/10/2025 1:06:08 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-30 -------------------- 01/10/2025 1:06:08 PM :lq.Status=True -------------------- 01/10/2025 1:06:08 PM :oalLeaveApplicationHeader_FromDate:01/10/2025 12:00:00 AM_ToDate:01/10/2025 12:00:00 AM -------------------- 01/10/2025 1:06:08 PM :CheckDuplicateLeaveApplication:fromdate:2025-10-01_todate:2025-10-01 -------------------- 01/10/2025 1:06:08 PM :CheckDuplicateLeaveApplication else -------------------- 01/10/2025 1:06:08 PM :inside data.Leave_Duration == 1 condition -------------------- 01/10/2025 1:06:08 PM :count=1_halfdaydate=_halfday= -------------------- 01/10/2025 1:06:08 PM :isFullandHalf == false -------------------- 01/10/2025 1:06:08 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):01/10/2025 12:00:00 AM_DateTime.Parse(data.F_Date):01/10/2025 12:00:00 AM -------------------- 01/10/2025 1:06:08 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 01/10/2025 1:06:08 PM :no1 : 1 -------------------- 01/10/2025 1:06:08 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 01/10/2025 1:06:08 PM :decimal no2 = : 1 -------------------- 01/10/2025 1:06:08 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-10-01todate.ToString(yyyy-MM-dd):2025-10-01 -------------------- 01/10/2025 1:06:08 PM :Offdaycount:0 -------------------- 01/10/2025 1:06:08 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 01/10/2025 1:06:08 PM :inside else if Offdaycount=0.0 -------------------- 01/10/2025 1:06:08 PM :Condition for Check IsValidateDate -------------------- 01/10/2025 1:06:08 PM :IsValidateDate block - adjustdate =09/09/2025 12:00:00 AM -------------------- 01/10/2025 1:06:09 PM :Insert Leave header success -------------------- 01/10/2025 1:06:09 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:09/09/2025 12:00:00 AM -------------------- 01/10/2025 1:06:09 PM :Leave Application inserted successfully.:LN004646 -------------------- 01/10/2025 7:23:17 PM :Leave start -------------------- 01/10/2025 7:23:17 PM :1.Empid :ga871 -------------------- 01/10/2025 7:23:17 PM :Before DateTime.ParseExact : FromDate :02-10-2025 ToDate :02-10-2025 -------------------- 01/10/2025 7:23:17 PM :After DateTime.ParseExact : FromDate :02/10/2025 12:00:00 AM ToDate :02/10/2025 12:00:00 AM -------------------- 01/10/2025 7:23:17 PM :5.SalaryPeri == False -------------------- 01/10/2025 7:23:17 PM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 01/10/2025 7:23:17 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 01/10/2025 7:23:17 PM :5.Convert.ToString(fromdate):02/10/2025 12:00:00 AM -------------------- 01/10/2025 7:23:17 PM :CheckStartDate:02/10/2025 12:00:00 AM -------------------- 01/10/2025 7:23:17 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 01/10/2025 7:23:17 PM :bool OffdayInLeave:True -------------------- 01/10/2025 7:23:17 PM :checkMonthLeaveLimit_fromdate:02/10/2025 12:00:00 AM -------------------- 01/10/2025 7:23:17 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-01 -------------------- 01/10/2025 7:23:17 PM :lq.Status=True -------------------- 01/10/2025 7:23:17 PM :oalLeaveApplicationHeader_FromDate:02/10/2025 12:00:00 AM_ToDate:02/10/2025 12:00:00 AM -------------------- 01/10/2025 7:23:17 PM :CheckDuplicateLeaveApplication:fromdate:2025-10-02_todate:2025-10-02 -------------------- 01/10/2025 7:23:17 PM :CheckDuplicateLeaveApplication else -------------------- 01/10/2025 7:23:17 PM :inside data.Leave_Duration == 1 condition -------------------- 01/10/2025 7:23:17 PM :count=1_halfdaydate=_halfday= -------------------- 01/10/2025 7:23:17 PM :isFullandHalf == false -------------------- 01/10/2025 7:23:17 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):02/10/2025 12:00:00 AM_DateTime.Parse(data.F_Date):02/10/2025 12:00:00 AM -------------------- 01/10/2025 7:23:17 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 01/10/2025 7:23:17 PM :no1 : 1 -------------------- 01/10/2025 7:23:17 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 01/10/2025 7:23:17 PM :decimal no2 = : 1 -------------------- 01/10/2025 7:23:17 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-10-02todate.ToString(yyyy-MM-dd):2025-10-02 -------------------- 01/10/2025 7:23:17 PM :Offdaycount:0 -------------------- 01/10/2025 7:23:17 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 01/10/2025 7:23:17 PM :inside else if Offdaycount=0.0 -------------------- 01/10/2025 7:23:17 PM :Insert Leave header success -------------------- 01/10/2025 7:23:17 PM :Leave Application inserted successfully.:LN004647 -------------------- 02/10/2025 12:12:01 PM :Leave start -------------------- 02/10/2025 12:12:01 PM :1.Empid :GA754 -------------------- 02/10/2025 12:12:01 PM :Before DateTime.ParseExact : FromDate :02-10-2025 ToDate :02-10-2025 -------------------- 02/10/2025 12:12:01 PM :After DateTime.ParseExact : FromDate :02/10/2025 12:00:00 AM ToDate :02/10/2025 12:00:00 AM -------------------- 02/10/2025 12:12:01 PM :5.SalaryPeri == False -------------------- 02/10/2025 12:12:01 PM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 02/10/2025 12:12:01 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 02/10/2025 12:12:01 PM :5.Convert.ToString(fromdate):02/10/2025 12:00:00 AM -------------------- 02/10/2025 12:12:01 PM :CheckStartDate:02/10/2025 12:00:00 AM -------------------- 02/10/2025 12:12:01 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 02/10/2025 12:12:01 PM :bool OffdayInLeave:False -------------------- 02/10/2025 12:12:01 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-02 todate.ToString(yyyy-MM-dd) :2025-10-02 -------------------- 02/10/2025 12:12:01 PM :checkMonthLeaveLimit_fromdate:02/10/2025 12:00:00 AM -------------------- 02/10/2025 12:12:02 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-01 -------------------- 02/10/2025 12:12:02 PM :lq.Status=True -------------------- 02/10/2025 12:12:02 PM :oalLeaveApplicationHeader_FromDate:02/10/2025 12:00:00 AM_ToDate:02/10/2025 12:00:00 AM -------------------- 02/10/2025 12:12:02 PM :CheckDuplicateLeaveApplication:fromdate:2025-10-02_todate:2025-10-02 -------------------- 02/10/2025 12:12:02 PM :CheckDuplicateLeaveApplication else -------------------- 02/10/2025 12:12:02 PM :inside data.Leave_Duration == 1 condition -------------------- 02/10/2025 12:12:02 PM :count=1_halfdaydate=_halfday= -------------------- 02/10/2025 12:12:02 PM :isFullandHalf == false -------------------- 02/10/2025 12:12:02 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):02/10/2025 12:00:00 AM_DateTime.Parse(data.F_Date):02/10/2025 12:00:00 AM -------------------- 02/10/2025 12:12:02 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 02/10/2025 12:12:02 PM :no1 : 1 -------------------- 02/10/2025 12:12:02 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 02/10/2025 12:12:02 PM :decimal no2 = : 1 -------------------- 02/10/2025 12:12:02 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-10-02todate.ToString(yyyy-MM-dd):2025-10-02 -------------------- 02/10/2025 12:12:02 PM :Offdaycount:0 -------------------- 02/10/2025 12:12:02 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 02/10/2025 12:12:02 PM :inside else if Offdaycount=0.0 -------------------- 02/10/2025 12:12:02 PM :Insert Leave header success -------------------- 02/10/2025 12:12:02 PM :balleave.Update_StartDate:2025-10-02 00:00:00_EndDate:2025-10-02 00:00:00 -------------------- 02/10/2025 12:12:02 PM :Leave Application inserted successfully.:LN004648 -------------------- 03/10/2025 1:25:45 PM :Leave start -------------------- 03/10/2025 1:25:45 PM :1.Empid :GA863 -------------------- 03/10/2025 1:25:45 PM :Before DateTime.ParseExact : FromDate :27-09-2025 ToDate :27-09-2025 -------------------- 03/10/2025 1:25:45 PM :After DateTime.ParseExact : FromDate :27/09/2025 12:00:00 AM ToDate :27/09/2025 12:00:00 AM -------------------- 03/10/2025 1:25:45 PM :5.SalaryPeri == False -------------------- 03/10/2025 1:25:45 PM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 03/10/2025 1:25:45 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 03/10/2025 1:25:45 PM :5.Convert.ToString(fromdate):27/09/2025 12:00:00 AM -------------------- 03/10/2025 1:25:45 PM :CheckStartDate:27/09/2025 12:00:00 AM -------------------- 03/10/2025 1:25:45 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 03/10/2025 1:25:45 PM :bool OffdayInLeave:False -------------------- 03/10/2025 1:25:45 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-09-27 todate.ToString(yyyy-MM-dd) :2025-09-27 -------------------- 03/10/2025 1:25:45 PM :checkMonthLeaveLimit_fromdate:27/09/2025 12:00:00 AM -------------------- 03/10/2025 1:25:45 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-26 -------------------- 03/10/2025 1:25:45 PM :lq.Status=True -------------------- 03/10/2025 1:25:45 PM :oalLeaveApplicationHeader_FromDate:27/09/2025 12:00:00 AM_ToDate:27/09/2025 12:00:00 AM -------------------- 03/10/2025 1:25:45 PM :CheckDuplicateLeaveApplication:fromdate:2025-09-27_todate:2025-09-27 -------------------- 03/10/2025 1:25:45 PM :CheckDuplicateLeaveApplication else -------------------- 03/10/2025 1:25:45 PM :inside data.Leave_Duration == 1 condition -------------------- 03/10/2025 1:25:45 PM :count=1_halfdaydate=_halfday= -------------------- 03/10/2025 1:25:45 PM :isFullandHalf == false -------------------- 03/10/2025 1:25:45 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):27/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):27/09/2025 12:00:00 AM -------------------- 03/10/2025 1:25:45 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 03/10/2025 1:25:45 PM :no1 : 1 -------------------- 03/10/2025 1:25:45 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 03/10/2025 1:25:45 PM :decimal no2 = : 1 -------------------- 03/10/2025 1:25:45 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-27todate.ToString(yyyy-MM-dd):2025-09-27 -------------------- 03/10/2025 1:25:45 PM :Offdaycount:0 -------------------- 03/10/2025 1:25:45 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 03/10/2025 1:25:45 PM :inside else if Offdaycount=0.0 -------------------- 03/10/2025 1:25:45 PM :Insert Leave header success -------------------- 03/10/2025 1:25:45 PM :balleave.Update_StartDate:2025-09-27 00:00:00_EndDate:2025-09-27 00:00:00 -------------------- 03/10/2025 1:25:45 PM :Leave Application inserted successfully.:LN004652 -------------------- 03/10/2025 1:27:57 PM :Leave start -------------------- 03/10/2025 1:27:57 PM :1.Empid :GA863 -------------------- 03/10/2025 1:27:57 PM :Before DateTime.ParseExact : FromDate :01-10-2025 ToDate :01-10-2025 -------------------- 03/10/2025 1:27:57 PM :After DateTime.ParseExact : FromDate :01/10/2025 12:00:00 AM ToDate :01/10/2025 12:00:00 AM -------------------- 03/10/2025 1:27:57 PM :5.SalaryPeri == False -------------------- 03/10/2025 1:27:57 PM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 03/10/2025 1:27:57 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 03/10/2025 1:27:57 PM :5.Convert.ToString(fromdate):01/10/2025 12:00:00 AM -------------------- 03/10/2025 1:27:57 PM :CheckStartDate:01/10/2025 12:00:00 AM -------------------- 03/10/2025 1:27:57 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 03/10/2025 1:27:57 PM :bool OffdayInLeave:False -------------------- 03/10/2025 1:27:57 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-01 todate.ToString(yyyy-MM-dd) :2025-10-01 -------------------- 03/10/2025 1:27:57 PM :checkMonthLeaveLimit_fromdate:01/10/2025 12:00:00 AM -------------------- 03/10/2025 1:27:57 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-30 -------------------- 03/10/2025 1:27:57 PM :lq.Status=True -------------------- 03/10/2025 1:27:57 PM :oalLeaveApplicationHeader_FromDate:01/10/2025 12:00:00 AM_ToDate:01/10/2025 12:00:00 AM -------------------- 03/10/2025 1:27:57 PM :CheckDuplicateLeaveApplication:fromdate:2025-10-01_todate:2025-10-01 -------------------- 03/10/2025 1:27:57 PM :CheckDuplicateLeaveApplication else -------------------- 03/10/2025 1:27:57 PM :inside data.Leave_Duration == 1 condition -------------------- 03/10/2025 1:27:57 PM :count=1_halfdaydate=_halfday= -------------------- 03/10/2025 1:27:57 PM :isFullandHalf == false -------------------- 03/10/2025 1:27:57 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):01/10/2025 12:00:00 AM_DateTime.Parse(data.F_Date):01/10/2025 12:00:00 AM -------------------- 03/10/2025 1:27:57 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 03/10/2025 1:27:57 PM :no1 : 1 -------------------- 03/10/2025 1:27:57 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 03/10/2025 1:27:58 PM :decimal no2 = : 1 -------------------- 03/10/2025 1:27:58 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-10-01todate.ToString(yyyy-MM-dd):2025-10-01 -------------------- 03/10/2025 1:27:58 PM :Offdaycount:0 -------------------- 03/10/2025 1:27:58 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 03/10/2025 1:27:58 PM :inside else if Offdaycount=0.0 -------------------- 03/10/2025 1:27:58 PM :Insert Leave header success -------------------- 03/10/2025 1:27:58 PM :balleave.Update_StartDate:2025-10-01 00:00:00_EndDate:2025-10-01 00:00:00 -------------------- 03/10/2025 1:27:58 PM :Leave Application inserted successfully.:LN004653 -------------------- 03/10/2025 2:27:04 PM :Leave start -------------------- 03/10/2025 2:27:04 PM :1.Empid :GA487 -------------------- 03/10/2025 2:27:04 PM :Before DateTime.ParseExact : FromDate :29-09-2025 ToDate :29-09-2025 -------------------- 03/10/2025 2:27:04 PM :After DateTime.ParseExact : FromDate :29/09/2025 12:00:00 AM ToDate :29/09/2025 12:00:00 AM -------------------- 03/10/2025 2:27:04 PM :5.SalaryPeri == False -------------------- 03/10/2025 2:27:04 PM :5.Convert.ToDateTime(fromdate).Month:9 -------------------- 03/10/2025 2:27:04 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 03/10/2025 2:27:04 PM :5.Convert.ToString(fromdate):29/09/2025 12:00:00 AM -------------------- 03/10/2025 2:27:04 PM :CheckStartDate:29/09/2025 12:00:00 AM -------------------- 03/10/2025 2:27:04 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 03/10/2025 2:27:04 PM :bool OffdayInLeave:False -------------------- 03/10/2025 2:27:04 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-09-29 todate.ToString(yyyy-MM-dd) :2025-09-29 -------------------- 03/10/2025 2:27:04 PM :checkMonthLeaveLimit_fromdate:29/09/2025 12:00:00 AM -------------------- 03/10/2025 2:27:04 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-28 -------------------- 03/10/2025 2:27:04 PM :lq.Status=True -------------------- 03/10/2025 2:27:04 PM :oalLeaveApplicationHeader_FromDate:29/09/2025 12:00:00 AM_ToDate:29/09/2025 12:00:00 AM -------------------- 03/10/2025 2:27:04 PM :CheckDuplicateLeaveApplication:fromdate:2025-09-29_todate:2025-09-29 -------------------- 03/10/2025 2:27:04 PM :CheckDuplicateLeaveApplication else -------------------- 03/10/2025 2:27:04 PM :inside data.Leave_Duration == 1 condition -------------------- 03/10/2025 2:27:04 PM :count=1_halfdaydate=_halfday= -------------------- 03/10/2025 2:27:04 PM :isFullandHalf == false -------------------- 03/10/2025 2:27:04 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):29/09/2025 12:00:00 AM_DateTime.Parse(data.F_Date):29/09/2025 12:00:00 AM -------------------- 03/10/2025 2:27:04 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 03/10/2025 2:27:04 PM :no1 : 1 -------------------- 03/10/2025 2:27:04 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 03/10/2025 2:27:04 PM :decimal no2 = : 1 -------------------- 03/10/2025 2:27:04 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-09-29todate.ToString(yyyy-MM-dd):2025-09-29 -------------------- 03/10/2025 2:27:04 PM :Offdaycount:0 -------------------- 03/10/2025 2:27:04 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 03/10/2025 2:27:04 PM :inside else if Offdaycount=0.0 -------------------- 03/10/2025 2:27:04 PM :Insert Leave header success -------------------- 03/10/2025 2:27:04 PM :balleave.Update_StartDate:2025-09-29 00:00:00_EndDate:2025-09-29 00:00:00 -------------------- 03/10/2025 2:27:04 PM :Leave Application inserted successfully.:LN004661 -------------------- 06/10/2025 8:27:48 AM :Leave start -------------------- 06/10/2025 8:27:48 AM :1.Empid :GA790 -------------------- 06/10/2025 8:27:48 AM :Before DateTime.ParseExact : FromDate :04-10-2025 ToDate :04-10-2025 -------------------- 06/10/2025 8:27:48 AM :After DateTime.ParseExact : FromDate :04/10/2025 12:00:00 AM ToDate :04/10/2025 12:00:00 AM -------------------- 06/10/2025 8:27:48 AM :5.SalaryPeri == False -------------------- 06/10/2025 8:27:48 AM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 06/10/2025 8:27:48 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 06/10/2025 8:27:48 AM :5.Convert.ToString(fromdate):04/10/2025 12:00:00 AM -------------------- 06/10/2025 8:27:48 AM :CheckStartDate:04/10/2025 12:00:00 AM -------------------- 06/10/2025 8:27:48 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 06/10/2025 8:27:48 AM :bool OffdayInLeave:False -------------------- 06/10/2025 8:27:48 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-04 todate.ToString(yyyy-MM-dd) :2025-10-04 -------------------- 06/10/2025 8:27:49 AM :data.L_Code) == COff -------------------- 06/10/2025 8:27:49 AM :Parsed successfully - CoffDateStart: 02/10/2025 12:00:00 AM -------------------- 06/10/2025 8:27:49 AM :adjustdate =02/10/2025 12:00:00 AM and count=1 -------------------- 06/10/2025 8:27:49 AM :checkMonthLeaveLimit_fromdate:04/10/2025 12:00:00 AM -------------------- 06/10/2025 8:27:49 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-03 -------------------- 06/10/2025 8:27:49 AM :lq.Status=True -------------------- 06/10/2025 8:27:49 AM :oalLeaveApplicationHeader_FromDate:04/10/2025 12:00:00 AM_ToDate:04/10/2025 12:00:00 AM -------------------- 06/10/2025 8:27:49 AM :CheckDuplicateLeaveApplication:fromdate:2025-10-04_todate:2025-10-04 -------------------- 06/10/2025 8:27:49 AM :CheckDuplicateLeaveApplication else -------------------- 06/10/2025 8:27:49 AM :inside data.Leave_Duration == 1 condition -------------------- 06/10/2025 8:27:49 AM :count=1_halfdaydate=_halfday= -------------------- 06/10/2025 8:27:49 AM :isFullandHalf == false -------------------- 06/10/2025 8:27:49 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):04/10/2025 12:00:00 AM_DateTime.Parse(data.F_Date):04/10/2025 12:00:00 AM -------------------- 06/10/2025 8:27:49 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 06/10/2025 8:27:49 AM :no1 : 1 -------------------- 06/10/2025 8:27:49 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 06/10/2025 8:27:49 AM :decimal no2 = : 1 -------------------- 06/10/2025 8:27:49 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-10-04todate.ToString(yyyy-MM-dd):2025-10-04 -------------------- 06/10/2025 8:27:49 AM :Offdaycount:0 -------------------- 06/10/2025 8:27:49 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 06/10/2025 8:27:49 AM :inside else if Offdaycount=0.0 -------------------- 06/10/2025 8:27:49 AM :Condition for Check IsValidateDate -------------------- 06/10/2025 8:27:49 AM :IsValidateDate block - adjustdate =02/10/2025 12:00:00 AM -------------------- 06/10/2025 8:27:49 AM :Insert Leave header success -------------------- 06/10/2025 8:27:49 AM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:02/10/2025 12:00:00 AM -------------------- 06/10/2025 8:27:49 AM :Leave Application inserted successfully.:LN004699 -------------------- 06/10/2025 8:30:19 AM :Leave start -------------------- 06/10/2025 8:30:19 AM :1.Empid :GA790 -------------------- 06/10/2025 8:30:19 AM :Before DateTime.ParseExact : FromDate :03-10-2025 ToDate :03-10-2025 -------------------- 06/10/2025 8:30:19 AM :After DateTime.ParseExact : FromDate :03/10/2025 12:00:00 AM ToDate :03/10/2025 12:00:00 AM -------------------- 06/10/2025 8:30:19 AM :5.SalaryPeri == False -------------------- 06/10/2025 8:30:19 AM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 06/10/2025 8:30:19 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 06/10/2025 8:30:19 AM :5.Convert.ToString(fromdate):03/10/2025 12:00:00 AM -------------------- 06/10/2025 8:30:19 AM :CheckStartDate:03/10/2025 12:00:00 AM -------------------- 06/10/2025 8:30:19 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 06/10/2025 8:30:19 AM :bool OffdayInLeave:False -------------------- 06/10/2025 8:30:19 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-03 todate.ToString(yyyy-MM-dd) :2025-10-03 -------------------- 06/10/2025 8:30:19 AM :checkMonthLeaveLimit_fromdate:03/10/2025 12:00:00 AM -------------------- 06/10/2025 8:30:19 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-02 -------------------- 06/10/2025 8:30:19 AM :CheckOffDayLeave_count2:fromdate.AddDays(-2).ToString(yyyy-MM-dd)2025-10-01 -------------------- 06/10/2025 8:30:19 AM :count2 > 0 = false:0 -------------------- 06/10/2025 8:30:19 AM :lq.Status=True -------------------- 06/10/2025 8:30:19 AM :oalLeaveApplicationHeader_FromDate:03/10/2025 12:00:00 AM_ToDate:03/10/2025 12:00:00 AM -------------------- 06/10/2025 8:30:19 AM :CheckDuplicateLeaveApplication:fromdate:2025-10-03_todate:2025-10-03 -------------------- 06/10/2025 8:30:19 AM :CheckDuplicateLeaveApplication else -------------------- 06/10/2025 8:30:19 AM :inside data.Leave_Duration == 0.5 condition -------------------- 06/10/2025 8:30:19 AM :Parsed successfully - HalfDayDate: 03/10/2025 12:00:00 AM -------------------- 06/10/2025 8:30:19 AM :halfdaydate:03-Oct-2025_halfday:Second,_count=0.5 -------------------- 06/10/2025 8:30:19 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):03/10/2025 12:00:00 AM_DateTime.Parse(data.F_Date):03/10/2025 12:00:00 AM -------------------- 06/10/2025 8:30:19 AM :Offdaycount:0 -------------------- 06/10/2025 8:30:19 AM :Insert Leave header success -------------------- 06/10/2025 8:30:19 AM :balleave.Update_StartDate:2025-10-03 00:00:00_EndDate:2025-10-03 00:00:00 -------------------- 06/10/2025 8:30:19 AM :Leave Application inserted successfully.:LN004700 -------------------- 06/10/2025 11:27:10 AM :Leave start -------------------- 06/10/2025 11:27:10 AM :1.Empid :GA899 -------------------- 06/10/2025 11:27:10 AM :Before DateTime.ParseExact : FromDate :06-10-2025 ToDate :06-10-2025 -------------------- 06/10/2025 11:27:10 AM :After DateTime.ParseExact : FromDate :06/10/2025 12:00:00 AM ToDate :06/10/2025 12:00:00 AM -------------------- 06/10/2025 11:27:10 AM :5.SalaryPeri == False -------------------- 06/10/2025 11:27:10 AM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 06/10/2025 11:27:10 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 06/10/2025 11:27:10 AM :5.Convert.ToString(fromdate):06/10/2025 12:00:00 AM -------------------- 06/10/2025 11:27:10 AM :CheckStartDate:06/10/2025 12:00:00 AM -------------------- 06/10/2025 11:27:10 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 06/10/2025 11:27:10 AM :bool OffdayInLeave:True -------------------- 06/10/2025 11:27:10 AM :checkMonthLeaveLimit_fromdate:06/10/2025 12:00:00 AM -------------------- 06/10/2025 11:27:10 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-05 -------------------- 06/10/2025 11:27:10 AM :lq.Status=True -------------------- 06/10/2025 11:27:10 AM :oalLeaveApplicationHeader_FromDate:06/10/2025 12:00:00 AM_ToDate:06/10/2025 12:00:00 AM -------------------- 06/10/2025 11:27:10 AM :CheckDuplicateLeaveApplication:fromdate:2025-10-06_todate:2025-10-06 -------------------- 06/10/2025 11:27:11 AM :CheckDuplicateLeaveApplication else -------------------- 06/10/2025 11:27:11 AM :inside data.Leave_Duration == 1 condition -------------------- 06/10/2025 11:27:11 AM :count=1_halfdaydate=_halfday= -------------------- 06/10/2025 11:27:11 AM :isFullandHalf == false -------------------- 06/10/2025 11:27:11 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):06/10/2025 12:00:00 AM_DateTime.Parse(data.F_Date):06/10/2025 12:00:00 AM -------------------- 06/10/2025 11:27:11 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 06/10/2025 11:27:11 AM :no1 : 1 -------------------- 06/10/2025 11:27:11 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 06/10/2025 11:27:11 AM :decimal no2 = : 1 -------------------- 06/10/2025 11:27:11 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-10-06todate.ToString(yyyy-MM-dd):2025-10-06 -------------------- 06/10/2025 11:27:11 AM :Offdaycount:0 -------------------- 06/10/2025 11:27:11 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 06/10/2025 11:27:11 AM :inside else if Offdaycount=0.0 -------------------- 06/10/2025 11:27:11 AM :Insert Leave header success -------------------- 06/10/2025 11:27:11 AM :Leave Application inserted successfully.:LN004701 -------------------- 06/10/2025 5:22:37 PM :Leave start -------------------- 06/10/2025 5:22:37 PM :1.Empid :GA496 -------------------- 06/10/2025 5:22:37 PM :Before DateTime.ParseExact : FromDate :01-10-2025 ToDate :01-10-2025 -------------------- 06/10/2025 5:22:37 PM :After DateTime.ParseExact : FromDate :01/10/2025 12:00:00 AM ToDate :01/10/2025 12:00:00 AM -------------------- 06/10/2025 5:22:37 PM :5.SalaryPeri == False -------------------- 06/10/2025 5:22:37 PM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 06/10/2025 5:22:37 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 06/10/2025 5:22:37 PM :5.Convert.ToString(fromdate):01/10/2025 12:00:00 AM -------------------- 06/10/2025 5:22:37 PM :CheckStartDate:01/10/2025 12:00:00 AM -------------------- 06/10/2025 5:22:37 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 06/10/2025 5:22:37 PM :bool OffdayInLeave:False -------------------- 06/10/2025 5:22:37 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-01 todate.ToString(yyyy-MM-dd) :2025-10-01 -------------------- 06/10/2025 5:22:37 PM :data.L_Code) == COff -------------------- 06/10/2025 5:22:37 PM :Parsed successfully - CoffDateStart: 06/07/2025 12:00:00 AM -------------------- 06/10/2025 5:22:37 PM :adjustdate =06/07/2025 12:00:00 AM and count=1 -------------------- 06/10/2025 5:22:37 PM :checkMonthLeaveLimit_fromdate:01/10/2025 12:00:00 AM -------------------- 06/10/2025 5:22:37 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-09-30 -------------------- 06/10/2025 5:22:37 PM :lq.Status=True -------------------- 06/10/2025 5:22:37 PM :oalLeaveApplicationHeader_FromDate:01/10/2025 12:00:00 AM_ToDate:01/10/2025 12:00:00 AM -------------------- 06/10/2025 5:22:37 PM :CheckDuplicateLeaveApplication:fromdate:2025-10-01_todate:2025-10-01 -------------------- 06/10/2025 5:22:37 PM :CheckDuplicateLeaveApplication else -------------------- 06/10/2025 5:22:37 PM :inside data.Leave_Duration == 1 condition -------------------- 06/10/2025 5:22:37 PM :count=1_halfdaydate=_halfday= -------------------- 06/10/2025 5:22:37 PM :isFullandHalf == false -------------------- 06/10/2025 5:22:37 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):01/10/2025 12:00:00 AM_DateTime.Parse(data.F_Date):01/10/2025 12:00:00 AM -------------------- 06/10/2025 5:22:37 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 06/10/2025 5:22:37 PM :no1 : 1 -------------------- 06/10/2025 5:22:37 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 06/10/2025 5:22:37 PM :decimal no2 = : 1 -------------------- 06/10/2025 5:22:37 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-10-01todate.ToString(yyyy-MM-dd):2025-10-01 -------------------- 06/10/2025 5:22:37 PM :Offdaycount:0 -------------------- 06/10/2025 5:22:37 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 06/10/2025 5:22:37 PM :inside else if Offdaycount=0.0 -------------------- 06/10/2025 5:22:37 PM :Condition for Check IsValidateDate -------------------- 06/10/2025 5:22:37 PM :IsValidateDate block - adjustdate =06/07/2025 12:00:00 AM -------------------- 06/10/2025 5:22:37 PM :Insert Leave header success -------------------- 06/10/2025 5:22:37 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:06/07/2025 12:00:00 AM -------------------- 06/10/2025 5:22:38 PM :Leave Application inserted successfully.:LN004705 -------------------- 07/10/2025 9:06:09 AM :Leave start -------------------- 07/10/2025 9:06:09 AM :1.Empid :ga458 -------------------- 07/10/2025 9:06:09 AM :Before DateTime.ParseExact : FromDate :06-10-2025 ToDate :06-10-2025 -------------------- 07/10/2025 9:06:09 AM :After DateTime.ParseExact : FromDate :06/10/2025 12:00:00 AM ToDate :06/10/2025 12:00:00 AM -------------------- 07/10/2025 9:06:09 AM :5.SalaryPeri == False -------------------- 07/10/2025 9:06:09 AM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 07/10/2025 9:06:09 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 07/10/2025 9:06:09 AM :5.Convert.ToString(fromdate):06/10/2025 12:00:00 AM -------------------- 07/10/2025 9:06:09 AM :CheckStartDate:06/10/2025 12:00:00 AM -------------------- 07/10/2025 9:06:09 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 07/10/2025 9:06:09 AM :bool OffdayInLeave:False -------------------- 07/10/2025 9:06:09 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-06 todate.ToString(yyyy-MM-dd) :2025-10-06 -------------------- 07/10/2025 9:06:09 AM :checkMonthLeaveLimit_fromdate:06/10/2025 12:00:00 AM -------------------- 07/10/2025 9:06:10 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-05 -------------------- 07/10/2025 9:06:10 AM :lq.Status=True -------------------- 07/10/2025 9:06:10 AM :oalLeaveApplicationHeader_FromDate:06/10/2025 12:00:00 AM_ToDate:06/10/2025 12:00:00 AM -------------------- 07/10/2025 9:06:10 AM :CheckDuplicateLeaveApplication:fromdate:2025-10-06_todate:2025-10-06 -------------------- 07/10/2025 9:06:10 AM :CheckDuplicateLeaveApplication else -------------------- 07/10/2025 9:06:10 AM :inside data.Leave_Duration == 1 condition -------------------- 07/10/2025 9:06:10 AM :count=1_halfdaydate=_halfday= -------------------- 07/10/2025 9:06:10 AM :isFullandHalf == false -------------------- 07/10/2025 9:06:10 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):06/10/2025 12:00:00 AM_DateTime.Parse(data.F_Date):06/10/2025 12:00:00 AM -------------------- 07/10/2025 9:06:10 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 07/10/2025 9:06:10 AM :no1 : 1 -------------------- 07/10/2025 9:06:10 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 07/10/2025 9:06:10 AM :decimal no2 = : 1 -------------------- 07/10/2025 9:06:10 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-10-06todate.ToString(yyyy-MM-dd):2025-10-06 -------------------- 07/10/2025 9:06:10 AM :Offdaycount:1 -------------------- 07/10/2025 9:06:10 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:1Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 07/10/2025 9:06:10 AM :count:1 -------------------- 07/10/2025 9:06:10 AM :count:0 -------------------- 07/10/2025 9:06:10 AM : Less than 0.50 PL not allowed -------------------- 08/10/2025 9:15:44 PM :Leave start -------------------- 08/10/2025 9:15:44 PM :1.Empid :GA680 -------------------- 08/10/2025 9:15:44 PM :Before DateTime.ParseExact : FromDate :09-10-2025 ToDate :09-10-2025 -------------------- 08/10/2025 9:15:44 PM :After DateTime.ParseExact : FromDate :09/10/2025 12:00:00 AM ToDate :09/10/2025 12:00:00 AM -------------------- 08/10/2025 9:15:44 PM :5.SalaryPeri == False -------------------- 08/10/2025 9:15:44 PM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 08/10/2025 9:15:44 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 08/10/2025 9:15:44 PM :5.Convert.ToString(fromdate):09/10/2025 12:00:00 AM -------------------- 08/10/2025 9:15:44 PM :CheckStartDate:09/10/2025 12:00:00 AM -------------------- 08/10/2025 9:15:44 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 08/10/2025 9:15:44 PM :bool OffdayInLeave:False -------------------- 08/10/2025 9:15:44 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-09 todate.ToString(yyyy-MM-dd) :2025-10-09 -------------------- 08/10/2025 9:15:44 PM :data.L_Code) == COff -------------------- 08/10/2025 9:15:44 PM :Parsed successfully - CoffDateStart: 06/10/2025 12:00:00 AM -------------------- 08/10/2025 9:15:44 PM :adjustdate =06/10/2025 12:00:00 AM and count=1 -------------------- 08/10/2025 9:15:44 PM :checkMonthLeaveLimit_fromdate:09/10/2025 12:00:00 AM -------------------- 08/10/2025 9:15:44 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-08 -------------------- 08/10/2025 9:15:44 PM :lq.Status=True -------------------- 08/10/2025 9:15:44 PM :oalLeaveApplicationHeader_FromDate:09/10/2025 12:00:00 AM_ToDate:09/10/2025 12:00:00 AM -------------------- 08/10/2025 9:15:44 PM :CheckDuplicateLeaveApplication:fromdate:2025-10-09_todate:2025-10-09 -------------------- 08/10/2025 9:15:44 PM :CheckDuplicateLeaveApplication else -------------------- 08/10/2025 9:15:44 PM :inside data.Leave_Duration == 1 condition -------------------- 08/10/2025 9:15:44 PM :count=1_halfdaydate=_halfday= -------------------- 08/10/2025 9:15:44 PM :isFullandHalf == false -------------------- 08/10/2025 9:15:44 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):09/10/2025 12:00:00 AM_DateTime.Parse(data.F_Date):09/10/2025 12:00:00 AM -------------------- 08/10/2025 9:15:44 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 08/10/2025 9:15:44 PM :no1 : 1 -------------------- 08/10/2025 9:15:44 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 08/10/2025 9:15:44 PM :decimal no2 = : 1 -------------------- 08/10/2025 9:15:45 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-10-09todate.ToString(yyyy-MM-dd):2025-10-09 -------------------- 08/10/2025 9:15:45 PM :Offdaycount:0 -------------------- 08/10/2025 9:15:45 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 08/10/2025 9:15:45 PM :inside else if Offdaycount=0.0 -------------------- 08/10/2025 9:15:45 PM :Condition for Check IsValidateDate -------------------- 08/10/2025 9:15:45 PM :IsValidateDate block - adjustdate =06/10/2025 12:00:00 AM -------------------- 08/10/2025 9:15:45 PM :Insert Leave header success -------------------- 08/10/2025 9:15:45 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:06/10/2025 12:00:00 AM -------------------- 08/10/2025 9:15:45 PM :Leave Application inserted successfully.:LN004722 -------------------- 09/10/2025 8:51:08 AM :Leave start -------------------- 09/10/2025 8:51:08 AM :1.Empid :GA754 -------------------- 09/10/2025 8:51:08 AM :Before DateTime.ParseExact : FromDate :09-10-2025 ToDate :09-10-2025 -------------------- 09/10/2025 8:51:08 AM :After DateTime.ParseExact : FromDate :09/10/2025 12:00:00 AM ToDate :09/10/2025 12:00:00 AM -------------------- 09/10/2025 8:51:08 AM :5.SalaryPeri == False -------------------- 09/10/2025 8:51:08 AM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 09/10/2025 8:51:08 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 09/10/2025 8:51:08 AM :5.Convert.ToString(fromdate):09/10/2025 12:00:00 AM -------------------- 09/10/2025 8:51:08 AM :CheckStartDate:09/10/2025 12:00:00 AM -------------------- 09/10/2025 8:51:08 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 09/10/2025 8:51:08 AM :bool OffdayInLeave:False -------------------- 09/10/2025 8:51:08 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-09 todate.ToString(yyyy-MM-dd) :2025-10-09 -------------------- 09/10/2025 8:51:08 AM :data.L_Code) == COff -------------------- 09/10/2025 8:51:08 AM :Parsed successfully - CoffDateStart: 16/09/2025 12:00:00 AM -------------------- 09/10/2025 8:51:08 AM :adjustdate =16/09/2025 12:00:00 AM and count=1 -------------------- 09/10/2025 8:51:08 AM :checkMonthLeaveLimit_fromdate:09/10/2025 12:00:00 AM -------------------- 09/10/2025 8:51:08 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-08 -------------------- 09/10/2025 8:51:08 AM :lq.Status=True -------------------- 09/10/2025 8:51:08 AM :oalLeaveApplicationHeader_FromDate:09/10/2025 12:00:00 AM_ToDate:09/10/2025 12:00:00 AM -------------------- 09/10/2025 8:51:08 AM :CheckDuplicateLeaveApplication:fromdate:2025-10-09_todate:2025-10-09 -------------------- 09/10/2025 8:51:08 AM :CheckDuplicateLeaveApplication else -------------------- 09/10/2025 8:51:08 AM :inside data.Leave_Duration == 1 condition -------------------- 09/10/2025 8:51:08 AM :count=1_halfdaydate=_halfday= -------------------- 09/10/2025 8:51:08 AM :isFullandHalf == false -------------------- 09/10/2025 8:51:08 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):09/10/2025 12:00:00 AM_DateTime.Parse(data.F_Date):09/10/2025 12:00:00 AM -------------------- 09/10/2025 8:51:09 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 09/10/2025 8:51:09 AM :no1 : 1 -------------------- 09/10/2025 8:51:09 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 09/10/2025 8:51:09 AM :decimal no2 = : 1 -------------------- 09/10/2025 8:51:09 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-10-09todate.ToString(yyyy-MM-dd):2025-10-09 -------------------- 09/10/2025 8:51:09 AM :Offdaycount:0 -------------------- 09/10/2025 8:51:09 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 09/10/2025 8:51:09 AM :inside else if Offdaycount=0.0 -------------------- 09/10/2025 8:51:09 AM :Condition for Check IsValidateDate -------------------- 09/10/2025 8:51:09 AM :IsValidateDate block - adjustdate =16/09/2025 12:00:00 AM -------------------- 09/10/2025 8:51:09 AM :Insert Leave header success -------------------- 09/10/2025 8:51:09 AM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:16/09/2025 12:00:00 AM -------------------- 09/10/2025 8:51:09 AM :Leave Application inserted successfully.:LN004723 -------------------- 09/10/2025 2:50:37 PM :Leave start -------------------- 09/10/2025 2:50:37 PM :1.Empid :GA802 -------------------- 09/10/2025 2:50:37 PM :Before DateTime.ParseExact : FromDate :07-10-2025 ToDate :07-10-2025 -------------------- 09/10/2025 2:50:37 PM :After DateTime.ParseExact : FromDate :07/10/2025 12:00:00 AM ToDate :07/10/2025 12:00:00 AM -------------------- 09/10/2025 2:50:37 PM :5.SalaryPeri == False -------------------- 09/10/2025 2:50:37 PM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 09/10/2025 2:50:37 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 09/10/2025 2:50:37 PM :5.Convert.ToString(fromdate):07/10/2025 12:00:00 AM -------------------- 09/10/2025 2:50:37 PM :CheckStartDate:07/10/2025 12:00:00 AM -------------------- 09/10/2025 2:50:37 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 09/10/2025 2:50:38 PM :bool OffdayInLeave:False -------------------- 09/10/2025 2:50:38 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-07 todate.ToString(yyyy-MM-dd) :2025-10-07 -------------------- 09/10/2025 2:50:38 PM :data.L_Code) == COff -------------------- 09/10/2025 2:50:38 PM :Parsed successfully - CoffDateStart: 04/10/2025 12:00:00 AM -------------------- 09/10/2025 2:50:38 PM :adjustdate =04/10/2025 12:00:00 AM and count=1 -------------------- 09/10/2025 2:50:38 PM :checkMonthLeaveLimit_fromdate:07/10/2025 12:00:00 AM -------------------- 09/10/2025 2:50:38 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-06 -------------------- 09/10/2025 2:50:38 PM :lq.Status=True -------------------- 09/10/2025 2:50:38 PM :oalLeaveApplicationHeader_FromDate:07/10/2025 12:00:00 AM_ToDate:07/10/2025 12:00:00 AM -------------------- 09/10/2025 2:50:38 PM :CheckDuplicateLeaveApplication:fromdate:2025-10-07_todate:2025-10-07 -------------------- 09/10/2025 2:50:38 PM :Leave already applied for given date,Kindly verify the date with applied leave -------------------- 09/10/2025 2:51:31 PM :Leave start -------------------- 09/10/2025 2:51:31 PM :1.Empid :GA802 -------------------- 09/10/2025 2:51:31 PM :Before DateTime.ParseExact : FromDate :07-10-2025 ToDate :07-10-2025 -------------------- 09/10/2025 2:51:31 PM :After DateTime.ParseExact : FromDate :07/10/2025 12:00:00 AM ToDate :07/10/2025 12:00:00 AM -------------------- 09/10/2025 2:51:31 PM :5.SalaryPeri == False -------------------- 09/10/2025 2:51:31 PM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 09/10/2025 2:51:31 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 09/10/2025 2:51:31 PM :5.Convert.ToString(fromdate):07/10/2025 12:00:00 AM -------------------- 09/10/2025 2:51:31 PM :CheckStartDate:07/10/2025 12:00:00 AM -------------------- 09/10/2025 2:51:31 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 09/10/2025 2:51:31 PM :bool OffdayInLeave:False -------------------- 09/10/2025 2:51:31 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-07 todate.ToString(yyyy-MM-dd) :2025-10-07 -------------------- 09/10/2025 2:51:31 PM :data.L_Code) == COff -------------------- 09/10/2025 2:51:31 PM :Parsed successfully - CoffDateStart: 04/10/2025 12:00:00 AM -------------------- 09/10/2025 2:51:31 PM :adjustdate =04/10/2025 12:00:00 AM and count=1 -------------------- 09/10/2025 2:51:31 PM :checkMonthLeaveLimit_fromdate:07/10/2025 12:00:00 AM -------------------- 09/10/2025 2:51:31 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-06 -------------------- 09/10/2025 2:51:31 PM :lq.Status=True -------------------- 09/10/2025 2:51:31 PM :oalLeaveApplicationHeader_FromDate:07/10/2025 12:00:00 AM_ToDate:07/10/2025 12:00:00 AM -------------------- 09/10/2025 2:51:31 PM :CheckDuplicateLeaveApplication:fromdate:2025-10-07_todate:2025-10-07 -------------------- 09/10/2025 2:51:31 PM :Leave already applied for given date,Kindly verify the date with applied leave -------------------- 09/10/2025 8:49:52 PM :Leave start -------------------- 09/10/2025 8:49:52 PM :1.Empid :GA754 -------------------- 09/10/2025 8:49:52 PM :Before DateTime.ParseExact : FromDate :10-10-2025 ToDate :10-10-2025 -------------------- 09/10/2025 8:49:52 PM :After DateTime.ParseExact : FromDate :10/10/2025 12:00:00 AM ToDate :10/10/2025 12:00:00 AM -------------------- 09/10/2025 8:49:52 PM :5.SalaryPeri == False -------------------- 09/10/2025 8:49:52 PM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 09/10/2025 8:49:52 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 09/10/2025 8:49:52 PM :5.Convert.ToString(fromdate):10/10/2025 12:00:00 AM -------------------- 09/10/2025 8:49:52 PM :CheckStartDate:10/10/2025 12:00:00 AM -------------------- 09/10/2025 8:49:52 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 09/10/2025 8:49:52 PM :bool OffdayInLeave:False -------------------- 09/10/2025 8:49:52 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-10 todate.ToString(yyyy-MM-dd) :2025-10-10 -------------------- 09/10/2025 8:49:52 PM :data.L_Code) == COff -------------------- 09/10/2025 8:49:52 PM :Parsed successfully - CoffDateStart: 29/09/2025 12:00:00 AM -------------------- 09/10/2025 8:49:52 PM :adjustdate =29/09/2025 12:00:00 AM and count=1 -------------------- 09/10/2025 8:49:52 PM :checkMonthLeaveLimit_fromdate:10/10/2025 12:00:00 AM -------------------- 09/10/2025 8:49:52 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-09 -------------------- 09/10/2025 8:49:52 PM :lq.Status=True -------------------- 09/10/2025 8:49:52 PM :oalLeaveApplicationHeader_FromDate:10/10/2025 12:00:00 AM_ToDate:10/10/2025 12:00:00 AM -------------------- 09/10/2025 8:49:52 PM :CheckDuplicateLeaveApplication:fromdate:2025-10-10_todate:2025-10-10 -------------------- 09/10/2025 8:49:52 PM :CheckDuplicateLeaveApplication else -------------------- 09/10/2025 8:49:52 PM :inside data.Leave_Duration == 1 condition -------------------- 09/10/2025 8:49:52 PM :count=1_halfdaydate=_halfday= -------------------- 09/10/2025 8:49:52 PM :isFullandHalf == false -------------------- 09/10/2025 8:49:52 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):10/10/2025 12:00:00 AM_DateTime.Parse(data.F_Date):10/10/2025 12:00:00 AM -------------------- 09/10/2025 8:49:52 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 09/10/2025 8:49:52 PM :no1 : 1 -------------------- 09/10/2025 8:49:52 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 09/10/2025 8:49:52 PM :decimal no2 = : 1 -------------------- 09/10/2025 8:49:52 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-10-10todate.ToString(yyyy-MM-dd):2025-10-10 -------------------- 09/10/2025 8:49:52 PM :Offdaycount:0 -------------------- 09/10/2025 8:49:52 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 09/10/2025 8:49:52 PM :inside else if Offdaycount=0.0 -------------------- 09/10/2025 8:49:52 PM :Condition for Check IsValidateDate -------------------- 09/10/2025 8:49:52 PM :IsValidateDate block - adjustdate =29/09/2025 12:00:00 AM -------------------- 09/10/2025 8:49:52 PM :Insert Leave header success -------------------- 09/10/2025 8:49:52 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:29/09/2025 12:00:00 AM -------------------- 09/10/2025 8:49:53 PM :Leave Application inserted successfully.:LN004726 -------------------- 09/10/2025 9:42:19 PM :Leave start -------------------- 09/10/2025 9:42:19 PM :1.Empid :GA863 -------------------- 09/10/2025 9:42:19 PM :Before DateTime.ParseExact : FromDate :10-10-2025 ToDate :10-10-2025 -------------------- 09/10/2025 9:42:19 PM :After DateTime.ParseExact : FromDate :10/10/2025 12:00:00 AM ToDate :10/10/2025 12:00:00 AM -------------------- 09/10/2025 9:42:19 PM :5.SalaryPeri == False -------------------- 09/10/2025 9:42:19 PM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 09/10/2025 9:42:19 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 09/10/2025 9:42:19 PM :5.Convert.ToString(fromdate):10/10/2025 12:00:00 AM -------------------- 09/10/2025 9:42:19 PM :CheckStartDate:10/10/2025 12:00:00 AM -------------------- 09/10/2025 9:42:19 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 09/10/2025 9:42:19 PM :bool OffdayInLeave:False -------------------- 09/10/2025 9:42:19 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-10 todate.ToString(yyyy-MM-dd) :2025-10-10 -------------------- 09/10/2025 9:42:19 PM :checkMonthLeaveLimit_fromdate:10/10/2025 12:00:00 AM -------------------- 09/10/2025 9:42:19 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-09 -------------------- 09/10/2025 9:42:19 PM :CheckOffDayLeave_count2:fromdate.AddDays(-2).ToString(yyyy-MM-dd)2025-10-08 -------------------- 09/10/2025 9:42:19 PM :count2 > 0 = false:0 -------------------- 09/10/2025 9:42:19 PM :lq.Status=True -------------------- 09/10/2025 9:42:19 PM :oalLeaveApplicationHeader_FromDate:10/10/2025 12:00:00 AM_ToDate:10/10/2025 12:00:00 AM -------------------- 09/10/2025 9:42:19 PM :CheckDuplicateLeaveApplication:fromdate:2025-10-10_todate:2025-10-10 -------------------- 09/10/2025 9:42:19 PM :CheckDuplicateLeaveApplication else -------------------- 09/10/2025 9:42:19 PM :inside data.Leave_Duration == 1 condition -------------------- 09/10/2025 9:42:19 PM :count=1_halfdaydate=_halfday= -------------------- 09/10/2025 9:42:19 PM :isFullandHalf == false -------------------- 09/10/2025 9:42:19 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):10/10/2025 12:00:00 AM_DateTime.Parse(data.F_Date):10/10/2025 12:00:00 AM -------------------- 09/10/2025 9:42:19 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 09/10/2025 9:42:19 PM :no1 : 1 -------------------- 09/10/2025 9:42:20 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 09/10/2025 9:42:20 PM :decimal no2 = : 1 -------------------- 09/10/2025 9:42:20 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-10-10todate.ToString(yyyy-MM-dd):2025-10-10 -------------------- 09/10/2025 9:42:20 PM :Offdaycount:0 -------------------- 09/10/2025 9:42:20 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 09/10/2025 9:42:20 PM :inside else if Offdaycount=0.0 -------------------- 09/10/2025 9:42:20 PM :Insert Leave header success -------------------- 09/10/2025 9:42:20 PM :balleave.Update_StartDate:2025-10-10 00:00:00_EndDate:2025-10-10 00:00:00 -------------------- 09/10/2025 9:42:20 PM :Leave Application inserted successfully.:LN004727 -------------------- 11/10/2025 8:17:01 AM :Leave start -------------------- 11/10/2025 8:17:01 AM :1.Empid :GA705 -------------------- 11/10/2025 8:17:01 AM :Before DateTime.ParseExact : FromDate :11-10-2025 ToDate :11-10-2025 -------------------- 11/10/2025 8:17:01 AM :After DateTime.ParseExact : FromDate :11/10/2025 12:00:00 AM ToDate :11/10/2025 12:00:00 AM -------------------- 11/10/2025 8:17:01 AM :5.SalaryPeri == False -------------------- 11/10/2025 8:17:01 AM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 11/10/2025 8:17:01 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 11/10/2025 8:17:01 AM :5.Convert.ToString(fromdate):11/10/2025 12:00:00 AM -------------------- 11/10/2025 8:17:01 AM :CheckStartDate:11/10/2025 12:00:00 AM -------------------- 11/10/2025 8:17:02 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 11/10/2025 8:17:02 AM :bool OffdayInLeave:False -------------------- 11/10/2025 8:17:02 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-11 todate.ToString(yyyy-MM-dd) :2025-10-11 -------------------- 11/10/2025 8:17:02 AM :checkMonthLeaveLimit_fromdate:11/10/2025 12:00:00 AM -------------------- 11/10/2025 8:17:02 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-10 -------------------- 11/10/2025 8:17:02 AM :lq.Status=True -------------------- 11/10/2025 8:17:02 AM :oalLeaveApplicationHeader_FromDate:11/10/2025 12:00:00 AM_ToDate:11/10/2025 12:00:00 AM -------------------- 11/10/2025 8:17:02 AM :CheckDuplicateLeaveApplication:fromdate:2025-10-11_todate:2025-10-11 -------------------- 11/10/2025 8:17:02 AM :CheckDuplicateLeaveApplication else -------------------- 11/10/2025 8:17:02 AM :inside data.Leave_Duration == 1 condition -------------------- 11/10/2025 8:17:02 AM :count=1_halfdaydate=_halfday= -------------------- 11/10/2025 8:17:02 AM :isFullandHalf == false -------------------- 11/10/2025 8:17:02 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):11/10/2025 12:00:00 AM_DateTime.Parse(data.F_Date):11/10/2025 12:00:00 AM -------------------- 11/10/2025 8:17:02 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 11/10/2025 8:17:02 AM :no1 : 1 -------------------- 11/10/2025 8:17:02 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 11/10/2025 8:17:02 AM :decimal no2 = : 1 -------------------- 11/10/2025 8:17:02 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-10-11todate.ToString(yyyy-MM-dd):2025-10-11 -------------------- 11/10/2025 8:17:02 AM :Offdaycount:0 -------------------- 11/10/2025 8:17:02 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 11/10/2025 8:17:02 AM :inside else if Offdaycount=0.0 -------------------- 11/10/2025 8:17:03 AM :Insert Leave header success -------------------- 11/10/2025 8:17:03 AM :balleave.Update_StartDate:2025-10-11 00:00:00_EndDate:2025-10-11 00:00:00 -------------------- 11/10/2025 8:17:03 AM :Leave Application inserted successfully.:LN004733 -------------------- 11/10/2025 10:11:29 AM :Leave start -------------------- 11/10/2025 10:11:29 AM :1.Empid :GA529 -------------------- 11/10/2025 10:11:29 AM :Before DateTime.ParseExact : FromDate :10-10-2025 ToDate :10-10-2025 -------------------- 11/10/2025 10:11:29 AM :After DateTime.ParseExact : FromDate :10/10/2025 12:00:00 AM ToDate :10/10/2025 12:00:00 AM -------------------- 11/10/2025 10:11:29 AM :5.SalaryPeri == False -------------------- 11/10/2025 10:11:29 AM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 11/10/2025 10:11:29 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 11/10/2025 10:11:29 AM :5.Convert.ToString(fromdate):10/10/2025 12:00:00 AM -------------------- 11/10/2025 10:11:29 AM :CheckStartDate:10/10/2025 12:00:00 AM -------------------- 11/10/2025 10:11:29 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 11/10/2025 10:11:29 AM :bool OffdayInLeave:False -------------------- 11/10/2025 10:11:29 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-10 todate.ToString(yyyy-MM-dd) :2025-10-10 -------------------- 11/10/2025 10:11:29 AM :data.L_Code) == COff -------------------- 11/10/2025 10:11:29 AM :Parsed successfully - CoffDateStart: 02/10/2025 12:00:00 AM -------------------- 11/10/2025 10:11:29 AM :Parsed successfully - CoffDateStart: 02/10/2025 12:00:00 AM -------------------- 11/10/2025 10:11:29 AM :adjustdate =02/10/2025 12:00:00 AM and count=2 -------------------- 11/10/2025 10:11:29 AM :Balance=1.00 -------------------- 11/10/2025 10:11:29 AM :count=2 -------------------- 11/10/2025 10:11:29 AM :coff4:No of day should be Lesser than Coff balance. -------------------- 11/10/2025 10:11:29 AM :checkMonthLeaveLimit_fromdate:10/10/2025 12:00:00 AM -------------------- 11/10/2025 10:11:29 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-09 -------------------- 11/10/2025 10:11:29 AM :No of day should be Lesser than Coff balance. -------------------- 11/10/2025 10:12:29 AM :Leave start -------------------- 11/10/2025 10:12:29 AM :1.Empid :GA529 -------------------- 11/10/2025 10:12:29 AM :Before DateTime.ParseExact : FromDate :10-10-2025 ToDate :10-10-2025 -------------------- 11/10/2025 10:12:29 AM :After DateTime.ParseExact : FromDate :10/10/2025 12:00:00 AM ToDate :10/10/2025 12:00:00 AM -------------------- 11/10/2025 10:12:29 AM :5.SalaryPeri == False -------------------- 11/10/2025 10:12:29 AM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 11/10/2025 10:12:29 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 11/10/2025 10:12:29 AM :5.Convert.ToString(fromdate):10/10/2025 12:00:00 AM -------------------- 11/10/2025 10:12:29 AM :CheckStartDate:10/10/2025 12:00:00 AM -------------------- 11/10/2025 10:12:29 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 11/10/2025 10:12:29 AM :bool OffdayInLeave:False -------------------- 11/10/2025 10:12:29 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-10 todate.ToString(yyyy-MM-dd) :2025-10-10 -------------------- 11/10/2025 10:12:29 AM :data.L_Code) == COff -------------------- 11/10/2025 10:12:29 AM :Parsed successfully - CoffDateStart: 10/10/2025 12:00:00 AM -------------------- 11/10/2025 10:12:29 AM :Parsed successfully - CoffDateStart: 02/10/2025 12:00:00 AM -------------------- 11/10/2025 10:12:30 AM :Parsed successfully - CoffDateStart: 02/10/2025 12:00:00 AM -------------------- 11/10/2025 10:12:30 AM :adjustdate =02/10/2025 12:00:00 AM and count=3 -------------------- 11/10/2025 10:12:30 AM :Balance=1.00 -------------------- 11/10/2025 10:12:30 AM :count=3 -------------------- 11/10/2025 10:12:30 AM :coff4:No of day should be Lesser than Coff balance. -------------------- 11/10/2025 10:12:30 AM :checkMonthLeaveLimit_fromdate:10/10/2025 12:00:00 AM -------------------- 11/10/2025 10:12:30 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-09 -------------------- 11/10/2025 10:12:30 AM :No of day should be Lesser than Coff balance. -------------------- 17/10/2025 3:02:15 PM :Leave start -------------------- 17/10/2025 3:02:15 PM :1.Empid :ga871 -------------------- 17/10/2025 3:02:15 PM :Before DateTime.ParseExact : FromDate :26-10-2025 ToDate :28-10-2025 -------------------- 17/10/2025 3:02:15 PM :After DateTime.ParseExact : FromDate :26/10/2025 12:00:00 AM ToDate :28/10/2025 12:00:00 AM -------------------- 17/10/2025 3:02:15 PM :5.SalaryPeri == False -------------------- 17/10/2025 3:02:15 PM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 17/10/2025 3:02:15 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 17/10/2025 3:02:15 PM :5.Convert.ToString(fromdate):26/10/2025 12:00:00 AM -------------------- 17/10/2025 3:02:15 PM :CheckStartDate:26/10/2025 12:00:00 AM -------------------- 17/10/2025 3:02:15 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 17/10/2025 3:02:15 PM :bool OffdayInLeave:True -------------------- 17/10/2025 3:02:15 PM :checkMonthLeaveLimit_fromdate:26/10/2025 12:00:00 AM -------------------- 17/10/2025 3:02:15 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-25 -------------------- 17/10/2025 3:02:16 PM :lq.Status=True -------------------- 17/10/2025 3:02:16 PM :oalLeaveApplicationHeader_FromDate:26/10/2025 12:00:00 AM_ToDate:28/10/2025 12:00:00 AM -------------------- 17/10/2025 3:02:16 PM :CheckDuplicateLeaveApplication:fromdate:2025-10-26_todate:2025-10-28 -------------------- 17/10/2025 3:02:16 PM :CheckDuplicateLeaveApplication else -------------------- 17/10/2025 3:02:16 PM :inside data.Leave_Duration == 1 condition -------------------- 17/10/2025 3:02:16 PM :count=3_halfdaydate=_halfday= -------------------- 17/10/2025 3:02:16 PM :isFullandHalf == false -------------------- 17/10/2025 3:02:16 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):28/10/2025 12:00:00 AM_DateTime.Parse(data.F_Date):26/10/2025 12:00:00 AM -------------------- 17/10/2025 3:02:16 PM :decimal no1 = timespa.Days + 1 : 3 -------------------- 17/10/2025 3:02:16 PM :no1 : 3 -------------------- 17/10/2025 3:02:16 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 17/10/2025 3:02:16 PM :decimal no2 = : 1 -------------------- 17/10/2025 3:02:16 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-10-26todate.ToString(yyyy-MM-dd):2025-10-28 -------------------- 17/10/2025 3:02:16 PM :Offdaycount:0 -------------------- 17/10/2025 3:02:16 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):3 -------------------- 17/10/2025 3:02:16 PM :inside else if Offdaycount=0.0 -------------------- 17/10/2025 3:02:16 PM :Insert Leave header success -------------------- 17/10/2025 3:02:16 PM :Leave Application inserted successfully.:LN004795 -------------------- 17/10/2025 3:04:16 PM :Leave start -------------------- 17/10/2025 3:04:16 PM :1.Empid :ga871 -------------------- 17/10/2025 3:04:17 PM :Before DateTime.ParseExact : FromDate :26-10-2025 ToDate :27-10-2025 -------------------- 17/10/2025 3:04:17 PM :After DateTime.ParseExact : FromDate :26/10/2025 12:00:00 AM ToDate :27/10/2025 12:00:00 AM -------------------- 17/10/2025 3:04:17 PM :5.SalaryPeri == False -------------------- 17/10/2025 3:04:17 PM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 17/10/2025 3:04:17 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 17/10/2025 3:04:17 PM :5.Convert.ToString(fromdate):26/10/2025 12:00:00 AM -------------------- 17/10/2025 3:04:17 PM :CheckStartDate:26/10/2025 12:00:00 AM -------------------- 17/10/2025 3:04:17 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 17/10/2025 3:04:17 PM :bool OffdayInLeave:True -------------------- 17/10/2025 3:04:17 PM :checkMonthLeaveLimit_fromdate:26/10/2025 12:00:00 AM -------------------- 17/10/2025 3:04:17 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-25 -------------------- 17/10/2025 3:04:17 PM :lq.Status=True -------------------- 17/10/2025 3:04:17 PM :oalLeaveApplicationHeader_FromDate:26/10/2025 12:00:00 AM_ToDate:27/10/2025 12:00:00 AM -------------------- 17/10/2025 3:04:17 PM :CheckDuplicateLeaveApplication:fromdate:2025-10-26_todate:2025-10-27 -------------------- 17/10/2025 3:04:17 PM :Leave already applied for given date,Kindly verify the date with applied leave -------------------- 17/10/2025 8:09:56 PM :Leave start -------------------- 17/10/2025 8:09:56 PM :1.Empid :GA802 -------------------- 17/10/2025 8:09:56 PM :Before DateTime.ParseExact : FromDate :17-10-2025 ToDate :17-10-2025 -------------------- 17/10/2025 8:09:56 PM :After DateTime.ParseExact : FromDate :17/10/2025 12:00:00 AM ToDate :17/10/2025 12:00:00 AM -------------------- 17/10/2025 8:09:56 PM :5.SalaryPeri == False -------------------- 17/10/2025 8:09:56 PM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 17/10/2025 8:09:56 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 17/10/2025 8:09:56 PM :5.Convert.ToString(fromdate):17/10/2025 12:00:00 AM -------------------- 17/10/2025 8:09:56 PM :CheckStartDate:17/10/2025 12:00:00 AM -------------------- 17/10/2025 8:09:56 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 17/10/2025 8:09:56 PM :bool OffdayInLeave:False -------------------- 17/10/2025 8:09:56 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-17 todate.ToString(yyyy-MM-dd) :2025-10-17 -------------------- 17/10/2025 8:09:56 PM :checkMonthLeaveLimit_fromdate:17/10/2025 12:00:00 AM -------------------- 17/10/2025 8:09:56 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-16 -------------------- 17/10/2025 8:09:56 PM :lq.Status=True -------------------- 17/10/2025 8:09:56 PM :oalLeaveApplicationHeader_FromDate:17/10/2025 12:00:00 AM_ToDate:17/10/2025 12:00:00 AM -------------------- 17/10/2025 8:09:56 PM :CheckDuplicateLeaveApplication:fromdate:2025-10-17_todate:2025-10-17 -------------------- 17/10/2025 8:09:56 PM :CheckDuplicateLeaveApplication else -------------------- 17/10/2025 8:09:56 PM :inside data.Leave_Duration == 1 condition -------------------- 17/10/2025 8:09:56 PM :count=1_halfdaydate=_halfday= -------------------- 17/10/2025 8:09:56 PM :isFullandHalf == false -------------------- 17/10/2025 8:09:56 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):17/10/2025 12:00:00 AM_DateTime.Parse(data.F_Date):17/10/2025 12:00:00 AM -------------------- 17/10/2025 8:09:56 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 17/10/2025 8:09:56 PM :no1 : 1 -------------------- 17/10/2025 8:09:56 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 17/10/2025 8:09:56 PM :decimal no2 = : 1 -------------------- 17/10/2025 8:09:57 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-10-17todate.ToString(yyyy-MM-dd):2025-10-17 -------------------- 17/10/2025 8:09:57 PM :Offdaycount:0 -------------------- 17/10/2025 8:09:57 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 17/10/2025 8:09:57 PM :inside else if Offdaycount=0.0 -------------------- 17/10/2025 8:09:57 PM :Insert Leave header success -------------------- 17/10/2025 8:09:57 PM :balleave.Update_StartDate:2025-10-17 00:00:00_EndDate:2025-10-17 00:00:00 -------------------- 17/10/2025 8:09:57 PM :Leave Application inserted successfully.:LN004803 -------------------- 17/10/2025 9:07:03 PM :Leave start -------------------- 17/10/2025 9:07:03 PM :1.Empid :GA802 -------------------- 17/10/2025 9:07:03 PM :Before DateTime.ParseExact : FromDate :12-10-2025 ToDate :12-10-2025 -------------------- 17/10/2025 9:07:03 PM :After DateTime.ParseExact : FromDate :12/10/2025 12:00:00 AM ToDate :12/10/2025 12:00:00 AM -------------------- 17/10/2025 9:07:03 PM :5.SalaryPeri == False -------------------- 17/10/2025 9:07:03 PM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 17/10/2025 9:07:03 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 17/10/2025 9:07:03 PM :5.Convert.ToString(fromdate):12/10/2025 12:00:00 AM -------------------- 17/10/2025 9:07:03 PM :CheckStartDate:12/10/2025 12:00:00 AM -------------------- 17/10/2025 9:07:03 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 17/10/2025 9:07:03 PM :bool OffdayInLeave:False -------------------- 17/10/2025 9:07:03 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-12 todate.ToString(yyyy-MM-dd) :2025-10-12 -------------------- 17/10/2025 9:07:03 PM :checkMonthLeaveLimit_fromdate:12/10/2025 12:00:00 AM -------------------- 17/10/2025 9:07:03 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-11 -------------------- 17/10/2025 9:07:04 PM :CheckOffDayLeave_count2:fromdate.AddDays(-2).ToString(yyyy-MM-dd)2025-10-10 -------------------- 17/10/2025 9:07:04 PM :count2 > 0 = false:0 -------------------- 17/10/2025 9:07:04 PM :lq.Status=True -------------------- 17/10/2025 9:07:04 PM :oalLeaveApplicationHeader_FromDate:12/10/2025 12:00:00 AM_ToDate:12/10/2025 12:00:00 AM -------------------- 17/10/2025 9:07:04 PM :CheckDuplicateLeaveApplication:fromdate:2025-10-12_todate:2025-10-12 -------------------- 17/10/2025 9:07:04 PM :CheckDuplicateLeaveApplication else -------------------- 17/10/2025 9:07:04 PM :inside data.Leave_Duration == 1 condition -------------------- 17/10/2025 9:07:04 PM :count=1_halfdaydate=_halfday= -------------------- 17/10/2025 9:07:04 PM :isFullandHalf == false -------------------- 17/10/2025 9:07:04 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):12/10/2025 12:00:00 AM_DateTime.Parse(data.F_Date):12/10/2025 12:00:00 AM -------------------- 17/10/2025 9:07:04 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 17/10/2025 9:07:04 PM :no1 : 1 -------------------- 17/10/2025 9:07:04 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 17/10/2025 9:07:04 PM :decimal no2 = : 1 -------------------- 17/10/2025 9:07:04 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-10-12todate.ToString(yyyy-MM-dd):2025-10-12 -------------------- 17/10/2025 9:07:04 PM :Offdaycount:0 -------------------- 17/10/2025 9:07:04 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 17/10/2025 9:07:04 PM :inside else if Offdaycount=0.0 -------------------- 17/10/2025 9:07:04 PM :Insert Leave header success -------------------- 17/10/2025 9:07:04 PM :balleave.Update_StartDate:2025-10-12 00:00:00_EndDate:2025-10-12 00:00:00 -------------------- 17/10/2025 9:07:04 PM :Leave Application inserted successfully.:LN004804 -------------------- 17/10/2025 9:07:20 PM :Leave start -------------------- 17/10/2025 9:07:20 PM :1.Empid :GA802 -------------------- 17/10/2025 9:07:20 PM :Before DateTime.ParseExact : FromDate :13-10-2025 ToDate :13-10-2025 -------------------- 17/10/2025 9:07:20 PM :After DateTime.ParseExact : FromDate :13/10/2025 12:00:00 AM ToDate :13/10/2025 12:00:00 AM -------------------- 17/10/2025 9:07:20 PM :5.SalaryPeri == False -------------------- 17/10/2025 9:07:20 PM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 17/10/2025 9:07:20 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 17/10/2025 9:07:20 PM :5.Convert.ToString(fromdate):13/10/2025 12:00:00 AM -------------------- 17/10/2025 9:07:20 PM :CheckStartDate:13/10/2025 12:00:00 AM -------------------- 17/10/2025 9:07:20 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 17/10/2025 9:07:21 PM :bool OffdayInLeave:False -------------------- 17/10/2025 9:07:21 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-13 todate.ToString(yyyy-MM-dd) :2025-10-13 -------------------- 17/10/2025 9:07:21 PM :checkMonthLeaveLimit_fromdate:13/10/2025 12:00:00 AM -------------------- 17/10/2025 9:07:21 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-12 -------------------- 17/10/2025 9:07:21 PM :lq.Status=True -------------------- 17/10/2025 9:07:21 PM :oalLeaveApplicationHeader_FromDate:13/10/2025 12:00:00 AM_ToDate:13/10/2025 12:00:00 AM -------------------- 17/10/2025 9:07:21 PM :CheckDuplicateLeaveApplication:fromdate:2025-10-13_todate:2025-10-13 -------------------- 17/10/2025 9:07:21 PM :CheckDuplicateLeaveApplication else -------------------- 17/10/2025 9:07:21 PM :inside data.Leave_Duration == 1 condition -------------------- 17/10/2025 9:07:21 PM :count=1_halfdaydate=_halfday= -------------------- 17/10/2025 9:07:21 PM :isFullandHalf == false -------------------- 17/10/2025 9:07:21 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):13/10/2025 12:00:00 AM_DateTime.Parse(data.F_Date):13/10/2025 12:00:00 AM -------------------- 17/10/2025 9:07:21 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 17/10/2025 9:07:21 PM :no1 : 1 -------------------- 17/10/2025 9:07:21 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 17/10/2025 9:07:21 PM :decimal no2 = : 1 -------------------- 17/10/2025 9:07:21 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-10-13todate.ToString(yyyy-MM-dd):2025-10-13 -------------------- 17/10/2025 9:07:21 PM :Offdaycount:0 -------------------- 17/10/2025 9:07:21 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 17/10/2025 9:07:21 PM :inside else if Offdaycount=0.0 -------------------- 17/10/2025 9:07:21 PM :Insert Leave header success -------------------- 17/10/2025 9:07:21 PM :balleave.Update_StartDate:2025-10-13 00:00:00_EndDate:2025-10-13 00:00:00 -------------------- 17/10/2025 9:07:21 PM :Leave Application inserted successfully.:LN004805 -------------------- 19/10/2025 9:24:16 AM :Leave start -------------------- 19/10/2025 9:24:16 AM :1.Empid :GA840 -------------------- 19/10/2025 9:24:16 AM :Before DateTime.ParseExact : FromDate :12-10-2025 ToDate :12-10-2025 -------------------- 19/10/2025 9:24:16 AM :After DateTime.ParseExact : FromDate :12/10/2025 12:00:00 AM ToDate :12/10/2025 12:00:00 AM -------------------- 19/10/2025 9:24:16 AM :5.SalaryPeri == False -------------------- 19/10/2025 9:24:16 AM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 19/10/2025 9:24:16 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 19/10/2025 9:24:16 AM :5.Convert.ToString(fromdate):12/10/2025 12:00:00 AM -------------------- 19/10/2025 9:24:16 AM :CheckStartDate:12/10/2025 12:00:00 AM -------------------- 19/10/2025 9:24:16 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 19/10/2025 9:24:16 AM :bool OffdayInLeave:False -------------------- 19/10/2025 9:24:16 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-12 todate.ToString(yyyy-MM-dd) :2025-10-12 -------------------- 19/10/2025 9:24:16 AM :checkMonthLeaveLimit_fromdate:12/10/2025 12:00:00 AM -------------------- 19/10/2025 9:24:16 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-11 -------------------- 19/10/2025 9:24:16 AM :lq.Status=True -------------------- 19/10/2025 9:24:16 AM :oalLeaveApplicationHeader_FromDate:12/10/2025 12:00:00 AM_ToDate:12/10/2025 12:00:00 AM -------------------- 19/10/2025 9:24:16 AM :CheckDuplicateLeaveApplication:fromdate:2025-10-12_todate:2025-10-12 -------------------- 19/10/2025 9:24:16 AM :CheckDuplicateLeaveApplication else -------------------- 19/10/2025 9:24:16 AM :inside data.Leave_Duration == 1 condition -------------------- 19/10/2025 9:24:17 AM :count=1_halfdaydate=_halfday= -------------------- 19/10/2025 9:24:17 AM :isFullandHalf == false -------------------- 19/10/2025 9:24:17 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):12/10/2025 12:00:00 AM_DateTime.Parse(data.F_Date):12/10/2025 12:00:00 AM -------------------- 19/10/2025 9:24:17 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 19/10/2025 9:24:17 AM :no1 : 1 -------------------- 19/10/2025 9:24:17 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 19/10/2025 9:24:17 AM :decimal no2 = : 1 -------------------- 19/10/2025 9:24:17 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-10-12todate.ToString(yyyy-MM-dd):2025-10-12 -------------------- 19/10/2025 9:24:17 AM :Offdaycount:0 -------------------- 19/10/2025 9:24:17 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 19/10/2025 9:24:17 AM :inside else if Offdaycount=0.0 -------------------- 19/10/2025 9:24:17 AM :Insert Leave header success -------------------- 19/10/2025 9:24:17 AM :balleave.Update_StartDate:2025-10-12 00:00:00_EndDate:2025-10-12 00:00:00 -------------------- 19/10/2025 9:24:17 AM :Leave Application inserted successfully.:LN004820 -------------------- 19/10/2025 9:00:22 PM :Leave start -------------------- 19/10/2025 9:00:22 PM :1.Empid :GA869 -------------------- 19/10/2025 9:00:22 PM :Before DateTime.ParseExact : FromDate :26-10-2025 ToDate :28-10-2025 -------------------- 19/10/2025 9:00:22 PM :After DateTime.ParseExact : FromDate :26/10/2025 12:00:00 AM ToDate :28/10/2025 12:00:00 AM -------------------- 19/10/2025 9:00:22 PM :5.SalaryPeri == False -------------------- 19/10/2025 9:00:22 PM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 19/10/2025 9:00:22 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 19/10/2025 9:00:22 PM :5.Convert.ToString(fromdate):26/10/2025 12:00:00 AM -------------------- 19/10/2025 9:00:22 PM :CheckStartDate:26/10/2025 12:00:00 AM -------------------- 19/10/2025 9:00:22 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 19/10/2025 9:00:22 PM :bool OffdayInLeave:False -------------------- 19/10/2025 9:00:22 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-26 todate.ToString(yyyy-MM-dd) :2025-10-28 -------------------- 19/10/2025 9:00:22 PM :checkMonthLeaveLimit_fromdate:26/10/2025 12:00:00 AM -------------------- 19/10/2025 9:00:22 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-25 -------------------- 19/10/2025 9:00:23 PM :lq.Status=True -------------------- 19/10/2025 9:00:23 PM :oalLeaveApplicationHeader_FromDate:26/10/2025 12:00:00 AM_ToDate:28/10/2025 12:00:00 AM -------------------- 19/10/2025 9:00:23 PM :CheckDuplicateLeaveApplication:fromdate:2025-10-26_todate:2025-10-28 -------------------- 19/10/2025 9:00:23 PM :CheckDuplicateLeaveApplication else -------------------- 19/10/2025 9:00:23 PM :inside data.Leave_Duration == 1 condition -------------------- 19/10/2025 9:00:23 PM :count=3_halfdaydate=_halfday= -------------------- 19/10/2025 9:00:23 PM :isFullandHalf == false -------------------- 19/10/2025 9:00:23 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):28/10/2025 12:00:00 AM_DateTime.Parse(data.F_Date):26/10/2025 12:00:00 AM -------------------- 19/10/2025 9:00:23 PM :decimal no1 = timespa.Days + 1 : 3 -------------------- 19/10/2025 9:00:23 PM :no1 : 3 -------------------- 19/10/2025 9:00:23 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 19/10/2025 9:00:23 PM :decimal no2 = : 1 -------------------- 19/10/2025 9:00:23 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-10-26todate.ToString(yyyy-MM-dd):2025-10-28 -------------------- 19/10/2025 9:00:23 PM :Offdaycount:1 -------------------- 19/10/2025 9:00:23 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:1Convert.ToDecimal((no1 * no2).ToString()):3 -------------------- 19/10/2025 9:00:23 PM :count:3 -------------------- 19/10/2025 9:00:23 PM :count:2 -------------------- 19/10/2025 9:00:23 PM :Insert Leave header success -------------------- 19/10/2025 9:00:23 PM :balleave.Update_StartDate:2025-10-26 00:00:00_EndDate:2025-10-28 00:00:00 -------------------- 19/10/2025 9:00:23 PM :Leave Application inserted successfully.:LN004822 -------------------- 24/10/2025 11:25:50 AM :Leave start -------------------- 24/10/2025 11:25:50 AM :1.Empid :GA680 -------------------- 24/10/2025 11:25:50 AM :Before DateTime.ParseExact : FromDate :26-10-2025 ToDate :26-10-2025 -------------------- 24/10/2025 11:25:50 AM :After DateTime.ParseExact : FromDate :26/10/2025 12:00:00 AM ToDate :26/10/2025 12:00:00 AM -------------------- 24/10/2025 11:25:50 AM :5.SalaryPeri == False -------------------- 24/10/2025 11:25:50 AM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 24/10/2025 11:25:50 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 24/10/2025 11:25:50 AM :5.Convert.ToString(fromdate):26/10/2025 12:00:00 AM -------------------- 24/10/2025 11:25:50 AM :CheckStartDate:26/10/2025 12:00:00 AM -------------------- 24/10/2025 11:25:50 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 24/10/2025 11:25:50 AM :bool OffdayInLeave:False -------------------- 24/10/2025 11:25:50 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-26 todate.ToString(yyyy-MM-dd) :2025-10-26 -------------------- 24/10/2025 11:25:50 AM :data.L_Code) == COff -------------------- 24/10/2025 11:25:51 AM :Parsed successfully - CoffDateStart: 28/07/2025 12:00:00 AM -------------------- 24/10/2025 11:25:51 AM :adjustdate =28/07/2025 12:00:00 AM and count=1 -------------------- 24/10/2025 11:25:51 AM :checkMonthLeaveLimit_fromdate:26/10/2025 12:00:00 AM -------------------- 24/10/2025 11:25:51 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-25 -------------------- 24/10/2025 11:25:51 AM :lq.Status=True -------------------- 24/10/2025 11:25:51 AM :oalLeaveApplicationHeader_FromDate:26/10/2025 12:00:00 AM_ToDate:26/10/2025 12:00:00 AM -------------------- 24/10/2025 11:25:51 AM :CheckDuplicateLeaveApplication:fromdate:2025-10-26_todate:2025-10-26 -------------------- 24/10/2025 11:25:51 AM :CheckDuplicateLeaveApplication else -------------------- 24/10/2025 11:25:51 AM :inside data.Leave_Duration == 1 condition -------------------- 24/10/2025 11:25:51 AM :count=1_halfdaydate=_halfday= -------------------- 24/10/2025 11:25:51 AM :isFullandHalf == false -------------------- 24/10/2025 11:25:51 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):26/10/2025 12:00:00 AM_DateTime.Parse(data.F_Date):26/10/2025 12:00:00 AM -------------------- 24/10/2025 11:25:51 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 24/10/2025 11:25:51 AM :no1 : 1 -------------------- 24/10/2025 11:25:51 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 24/10/2025 11:25:51 AM :decimal no2 = : 1 -------------------- 24/10/2025 11:25:51 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-10-26todate.ToString(yyyy-MM-dd):2025-10-26 -------------------- 24/10/2025 11:25:51 AM :Offdaycount:0 -------------------- 24/10/2025 11:25:51 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 24/10/2025 11:25:51 AM :inside else if Offdaycount=0.0 -------------------- 24/10/2025 11:25:51 AM :Condition for Check IsValidateDate -------------------- 24/10/2025 11:25:51 AM :IsValidateDate block - adjustdate =28/07/2025 12:00:00 AM -------------------- 24/10/2025 11:25:52 AM :Insert Leave header success -------------------- 24/10/2025 11:25:52 AM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:28/07/2025 12:00:00 AM -------------------- 24/10/2025 11:25:52 AM :Leave Application inserted successfully.:LN004823 -------------------- 24/10/2025 9:44:28 PM :Leave start -------------------- 24/10/2025 9:44:28 PM :1.Empid :GA863 -------------------- 24/10/2025 9:44:28 PM :Before DateTime.ParseExact : FromDate :26-10-2025 ToDate :26-10-2025 -------------------- 24/10/2025 9:44:28 PM :After DateTime.ParseExact : FromDate :26/10/2025 12:00:00 AM ToDate :26/10/2025 12:00:00 AM -------------------- 24/10/2025 9:44:28 PM :5.SalaryPeri == False -------------------- 24/10/2025 9:44:28 PM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 24/10/2025 9:44:28 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 24/10/2025 9:44:28 PM :5.Convert.ToString(fromdate):26/10/2025 12:00:00 AM -------------------- 24/10/2025 9:44:28 PM :CheckStartDate:26/10/2025 12:00:00 AM -------------------- 24/10/2025 9:44:28 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 24/10/2025 9:44:28 PM :bool OffdayInLeave:False -------------------- 24/10/2025 9:44:28 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-26 todate.ToString(yyyy-MM-dd) :2025-10-26 -------------------- 24/10/2025 9:44:28 PM :checkMonthLeaveLimit_fromdate:26/10/2025 12:00:00 AM -------------------- 24/10/2025 9:44:29 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-25 -------------------- 24/10/2025 9:44:29 PM :lq.Status=True -------------------- 24/10/2025 9:44:29 PM :oalLeaveApplicationHeader_FromDate:26/10/2025 12:00:00 AM_ToDate:26/10/2025 12:00:00 AM -------------------- 24/10/2025 9:44:29 PM :CheckDuplicateLeaveApplication:fromdate:2025-10-26_todate:2025-10-26 -------------------- 24/10/2025 9:44:29 PM :CheckDuplicateLeaveApplication else -------------------- 24/10/2025 9:44:29 PM :inside data.Leave_Duration == 1 condition -------------------- 24/10/2025 9:44:29 PM :count=1_halfdaydate=_halfday= -------------------- 24/10/2025 9:44:29 PM :isFullandHalf == false -------------------- 24/10/2025 9:44:29 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):26/10/2025 12:00:00 AM_DateTime.Parse(data.F_Date):26/10/2025 12:00:00 AM -------------------- 24/10/2025 9:44:29 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 24/10/2025 9:44:29 PM :no1 : 1 -------------------- 24/10/2025 9:44:29 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 24/10/2025 9:44:29 PM :decimal no2 = : 1 -------------------- 24/10/2025 9:44:29 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-10-26todate.ToString(yyyy-MM-dd):2025-10-26 -------------------- 24/10/2025 9:44:29 PM :Offdaycount:0 -------------------- 24/10/2025 9:44:29 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 24/10/2025 9:44:29 PM :inside else if Offdaycount=0.0 -------------------- 24/10/2025 9:44:30 PM :Insert Leave header success -------------------- 24/10/2025 9:44:30 PM :balleave.Update_StartDate:2025-10-26 00:00:00_EndDate:2025-10-26 00:00:00 -------------------- 24/10/2025 9:44:30 PM :Leave Application inserted successfully.:LN004825 -------------------- 27/10/2025 12:45:34 AM :Leave start -------------------- 27/10/2025 12:45:34 AM :1.Empid :GA802 -------------------- 27/10/2025 12:45:34 AM :Before DateTime.ParseExact : FromDate :19-10-2025 ToDate :19-10-2025 -------------------- 27/10/2025 12:45:34 AM :After DateTime.ParseExact : FromDate :19/10/2025 12:00:00 AM ToDate :19/10/2025 12:00:00 AM -------------------- 27/10/2025 12:45:34 AM :5.SalaryPeri == False -------------------- 27/10/2025 12:45:34 AM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 27/10/2025 12:45:34 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 27/10/2025 12:45:34 AM :5.Convert.ToString(fromdate):19/10/2025 12:00:00 AM -------------------- 27/10/2025 12:45:34 AM :CheckStartDate:19/10/2025 12:00:00 AM -------------------- 27/10/2025 12:45:34 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 27/10/2025 12:45:34 AM :bool OffdayInLeave:False -------------------- 27/10/2025 12:45:34 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-19 todate.ToString(yyyy-MM-dd) :2025-10-19 -------------------- 27/10/2025 12:45:34 AM :data.L_Code) == COff -------------------- 27/10/2025 12:45:34 AM :Parsed successfully - CoffDateStart: 04/10/2025 12:00:00 AM -------------------- 27/10/2025 12:45:34 AM :adjustdate =04/10/2025 12:00:00 AM and count=1 -------------------- 27/10/2025 12:45:34 AM :checkMonthLeaveLimit_fromdate:19/10/2025 12:00:00 AM -------------------- 27/10/2025 12:45:34 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-18 -------------------- 27/10/2025 12:45:34 AM :CheckOffDayLeave_count2:fromdate.AddDays(-2).ToString(yyyy-MM-dd)2025-10-17 -------------------- 27/10/2025 12:45:34 AM :count2 > 0 = false:0 -------------------- 27/10/2025 12:45:34 AM :lq.Status=True -------------------- 27/10/2025 12:45:34 AM :oalLeaveApplicationHeader_FromDate:19/10/2025 12:00:00 AM_ToDate:19/10/2025 12:00:00 AM -------------------- 27/10/2025 12:45:34 AM :CheckDuplicateLeaveApplication:fromdate:2025-10-19_todate:2025-10-19 -------------------- 27/10/2025 12:45:34 AM :CheckDuplicateLeaveApplication else -------------------- 27/10/2025 12:45:34 AM :inside data.Leave_Duration == 1 condition -------------------- 27/10/2025 12:45:34 AM :count=1_halfdaydate=_halfday= -------------------- 27/10/2025 12:45:34 AM :isFullandHalf == false -------------------- 27/10/2025 12:45:34 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):19/10/2025 12:00:00 AM_DateTime.Parse(data.F_Date):19/10/2025 12:00:00 AM -------------------- 27/10/2025 12:45:34 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 27/10/2025 12:45:34 AM :no1 : 1 -------------------- 27/10/2025 12:45:34 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 27/10/2025 12:45:34 AM :decimal no2 = : 1 -------------------- 27/10/2025 12:45:34 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-10-19todate.ToString(yyyy-MM-dd):2025-10-19 -------------------- 27/10/2025 12:45:34 AM :Offdaycount:0 -------------------- 27/10/2025 12:45:34 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 27/10/2025 12:45:34 AM :inside else if Offdaycount=0.0 -------------------- 27/10/2025 12:45:34 AM :Condition for Check IsValidateDate -------------------- 27/10/2025 12:45:34 AM :IsValidateDate block - adjustdate =04/10/2025 12:00:00 AM -------------------- 27/10/2025 12:45:34 AM :Insert Leave header success -------------------- 27/10/2025 12:45:34 AM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:04/10/2025 12:00:00 AM -------------------- 27/10/2025 12:45:34 AM :Leave Application inserted successfully.:LN004828 -------------------- 27/10/2025 11:11:26 AM :Leave start -------------------- 27/10/2025 11:11:26 AM :1.Empid :GA754 -------------------- 27/10/2025 11:11:26 AM :Before DateTime.ParseExact : FromDate :26-10-2025 ToDate :26-10-2025 -------------------- 27/10/2025 11:11:26 AM :After DateTime.ParseExact : FromDate :26/10/2025 12:00:00 AM ToDate :26/10/2025 12:00:00 AM -------------------- 27/10/2025 11:11:26 AM :5.SalaryPeri == False -------------------- 27/10/2025 11:11:26 AM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 27/10/2025 11:11:26 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 27/10/2025 11:11:26 AM :5.Convert.ToString(fromdate):26/10/2025 12:00:00 AM -------------------- 27/10/2025 11:11:26 AM :CheckStartDate:26/10/2025 12:00:00 AM -------------------- 27/10/2025 11:11:27 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 27/10/2025 11:11:27 AM :bool OffdayInLeave:False -------------------- 27/10/2025 11:11:27 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-26 todate.ToString(yyyy-MM-dd) :2025-10-26 -------------------- 27/10/2025 11:11:27 AM :data.L_Code) == COff -------------------- 27/10/2025 11:11:27 AM :Parsed successfully - CoffDateStart: 06/10/2025 12:00:00 AM -------------------- 27/10/2025 11:11:27 AM :adjustdate =06/10/2025 12:00:00 AM and count=1 -------------------- 27/10/2025 11:11:27 AM :checkMonthLeaveLimit_fromdate:26/10/2025 12:00:00 AM -------------------- 27/10/2025 11:11:27 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-25 -------------------- 27/10/2025 11:11:27 AM :CheckOffDayLeave_count2:fromdate.AddDays(-2).ToString(yyyy-MM-dd)2025-10-24 -------------------- 27/10/2025 11:11:27 AM :count2 > 0 = true:1 -------------------- 27/10/2025 11:11:27 AM :lq.Status=True -------------------- 27/10/2025 11:11:27 AM :oalLeaveApplicationHeader_FromDate:26/10/2025 12:00:00 AM_ToDate:26/10/2025 12:00:00 AM -------------------- 27/10/2025 11:11:27 AM :CheckDuplicateLeaveApplication:fromdate:2025-10-26_todate:2025-10-26 -------------------- 27/10/2025 11:11:27 AM :CheckDuplicateLeaveApplication else -------------------- 27/10/2025 11:11:27 AM :inside data.Leave_Duration == 1 condition -------------------- 27/10/2025 11:11:27 AM :count=1_halfdaydate=_halfday= -------------------- 27/10/2025 11:11:27 AM :isFullandHalf == false -------------------- 27/10/2025 11:11:27 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):26/10/2025 12:00:00 AM_DateTime.Parse(data.F_Date):26/10/2025 12:00:00 AM -------------------- 27/10/2025 11:11:27 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 27/10/2025 11:11:27 AM :no1 : 1 -------------------- 27/10/2025 11:11:27 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 27/10/2025 11:11:27 AM :decimal no2 = : 1 -------------------- 27/10/2025 11:11:27 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-10-26todate.ToString(yyyy-MM-dd):2025-10-26 -------------------- 27/10/2025 11:11:27 AM :Offdaycount:0 -------------------- 27/10/2025 11:11:27 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 27/10/2025 11:11:27 AM :inside else if Offdaycount=0.0 -------------------- 27/10/2025 11:11:27 AM :Condition for Check IsValidateDate -------------------- 27/10/2025 11:11:27 AM :IsValidateDate block - adjustdate =06/10/2025 12:00:00 AM -------------------- 27/10/2025 11:11:27 AM :Insert Leave header success -------------------- 27/10/2025 11:11:27 AM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:06/10/2025 12:00:00 AM -------------------- 27/10/2025 11:11:27 AM :Leave Application inserted successfully.:LN004830 -------------------- 27/10/2025 12:31:38 PM :Leave start -------------------- 27/10/2025 12:31:38 PM :1.Empid :GA775 -------------------- 27/10/2025 12:31:38 PM :Before DateTime.ParseExact : FromDate :27-10-2025 ToDate :27-10-2025 -------------------- 27/10/2025 12:31:38 PM :After DateTime.ParseExact : FromDate :27/10/2025 12:00:00 AM ToDate :27/10/2025 12:00:00 AM -------------------- 27/10/2025 12:31:38 PM :5.SalaryPeri == False -------------------- 27/10/2025 12:31:38 PM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 27/10/2025 12:31:38 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 27/10/2025 12:31:38 PM :5.Convert.ToString(fromdate):27/10/2025 12:00:00 AM -------------------- 27/10/2025 12:31:38 PM :CheckStartDate:27/10/2025 12:00:00 AM -------------------- 27/10/2025 12:31:38 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 27/10/2025 12:31:38 PM :bool OffdayInLeave:False -------------------- 27/10/2025 12:31:38 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-27 todate.ToString(yyyy-MM-dd) :2025-10-27 -------------------- 27/10/2025 12:31:38 PM :checkMonthLeaveLimit_fromdate:27/10/2025 12:00:00 AM -------------------- 27/10/2025 12:31:38 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-26 -------------------- 27/10/2025 12:31:38 PM :CheckOffDayLeave_count2:fromdate.AddDays(-2).ToString(yyyy-MM-dd)2025-10-25 -------------------- 27/10/2025 12:31:38 PM :count2 > 0 = true:1 -------------------- 27/10/2025 12:31:38 PM :lq.Status=True -------------------- 27/10/2025 12:31:38 PM :oalLeaveApplicationHeader_FromDate:27/10/2025 12:00:00 AM_ToDate:27/10/2025 12:00:00 AM -------------------- 27/10/2025 12:31:38 PM :CheckDuplicateLeaveApplication:fromdate:2025-10-27_todate:2025-10-27 -------------------- 27/10/2025 12:31:39 PM :CheckDuplicateLeaveApplication else -------------------- 27/10/2025 12:31:39 PM :inside data.Leave_Duration == 1 condition -------------------- 27/10/2025 12:31:39 PM :count=1_halfdaydate=_halfday= -------------------- 27/10/2025 12:31:39 PM :isFullandHalf == false -------------------- 27/10/2025 12:31:39 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):27/10/2025 12:00:00 AM_DateTime.Parse(data.F_Date):27/10/2025 12:00:00 AM -------------------- 27/10/2025 12:31:39 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 27/10/2025 12:31:39 PM :no1 : 1 -------------------- 27/10/2025 12:31:39 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 27/10/2025 12:31:39 PM :decimal no2 = : 1 -------------------- 27/10/2025 12:31:39 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-10-27todate.ToString(yyyy-MM-dd):2025-10-27 -------------------- 27/10/2025 12:31:39 PM :Offdaycount:0 -------------------- 27/10/2025 12:31:39 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 27/10/2025 12:31:39 PM :inside else if Offdaycount=0.0 -------------------- 27/10/2025 12:31:39 PM :Insert Leave header success -------------------- 27/10/2025 12:31:39 PM :balleave.Update_StartDate:2025-10-27 00:00:00_EndDate:2025-10-27 00:00:00 -------------------- 27/10/2025 12:31:39 PM :Leave Application inserted successfully.:LN004837 -------------------- 27/10/2025 1:22:55 PM :Leave start -------------------- 27/10/2025 1:22:55 PM :1.Empid :GA402 -------------------- 27/10/2025 1:22:55 PM :Before DateTime.ParseExact : FromDate :30-10-2025 ToDate :30-10-2025 -------------------- 27/10/2025 1:22:55 PM :After DateTime.ParseExact : FromDate :30/10/2025 12:00:00 AM ToDate :30/10/2025 12:00:00 AM -------------------- 27/10/2025 1:22:55 PM :5.SalaryPeri == False -------------------- 27/10/2025 1:22:55 PM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 27/10/2025 1:22:55 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 27/10/2025 1:22:55 PM :5.Convert.ToString(fromdate):30/10/2025 12:00:00 AM -------------------- 27/10/2025 1:22:55 PM :CheckStartDate:30/10/2025 12:00:00 AM -------------------- 27/10/2025 1:22:55 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 27/10/2025 1:22:55 PM :bool OffdayInLeave:False -------------------- 27/10/2025 1:22:55 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-30 todate.ToString(yyyy-MM-dd) :2025-10-30 -------------------- 27/10/2025 1:22:55 PM :data.L_Code) == COff -------------------- 27/10/2025 1:22:55 PM :Parsed successfully - CoffDateStart: 28/09/2025 12:00:00 AM -------------------- 27/10/2025 1:22:55 PM :adjustdate =28/09/2025 12:00:00 AM and count=1 -------------------- 27/10/2025 1:22:56 PM :checkMonthLeaveLimit_fromdate:30/10/2025 12:00:00 AM -------------------- 27/10/2025 1:22:56 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-29 -------------------- 27/10/2025 1:22:56 PM :lq.Status=True -------------------- 27/10/2025 1:22:56 PM :oalLeaveApplicationHeader_FromDate:30/10/2025 12:00:00 AM_ToDate:30/10/2025 12:00:00 AM -------------------- 27/10/2025 1:22:56 PM :CheckDuplicateLeaveApplication:fromdate:2025-10-30_todate:2025-10-30 -------------------- 27/10/2025 1:22:56 PM :CheckDuplicateLeaveApplication else -------------------- 27/10/2025 1:22:56 PM :inside data.Leave_Duration == 1 condition -------------------- 27/10/2025 1:22:56 PM :count=1_halfdaydate=_halfday= -------------------- 27/10/2025 1:22:56 PM :isFullandHalf == false -------------------- 27/10/2025 1:22:56 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):30/10/2025 12:00:00 AM_DateTime.Parse(data.F_Date):30/10/2025 12:00:00 AM -------------------- 27/10/2025 1:22:56 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 27/10/2025 1:22:56 PM :no1 : 1 -------------------- 27/10/2025 1:22:56 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 27/10/2025 1:22:56 PM :decimal no2 = : 1 -------------------- 27/10/2025 1:22:56 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-10-30todate.ToString(yyyy-MM-dd):2025-10-30 -------------------- 27/10/2025 1:22:56 PM :Offdaycount:0 -------------------- 27/10/2025 1:22:56 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 27/10/2025 1:22:56 PM :inside else if Offdaycount=0.0 -------------------- 27/10/2025 1:22:56 PM :Condition for Check IsValidateDate -------------------- 27/10/2025 1:22:56 PM :IsValidateDate block - adjustdate =28/09/2025 12:00:00 AM -------------------- 27/10/2025 1:22:56 PM :Insert Leave header success -------------------- 27/10/2025 1:22:56 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:28/09/2025 12:00:00 AM -------------------- 27/10/2025 1:22:56 PM :Leave Application inserted successfully.:LN004841 -------------------- 27/10/2025 2:40:09 PM :Leave start -------------------- 27/10/2025 2:40:09 PM :1.Empid :GA790 -------------------- 27/10/2025 2:40:09 PM :Before DateTime.ParseExact : FromDate :30-10-2025 ToDate :01-11-2025 -------------------- 27/10/2025 2:40:09 PM :After DateTime.ParseExact : FromDate :30/10/2025 12:00:00 AM ToDate :01/11/2025 12:00:00 AM -------------------- 27/10/2025 2:40:09 PM :5.SalaryPeri == False -------------------- 27/10/2025 2:40:09 PM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 27/10/2025 2:40:09 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 27/10/2025 2:40:09 PM :5.Convert.ToString(fromdate):30/10/2025 12:00:00 AM -------------------- 27/10/2025 2:40:09 PM :CheckStartDate:30/10/2025 12:00:00 AM -------------------- 27/10/2025 2:40:09 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 27/10/2025 2:40:09 PM :bool OffdayInLeave:False -------------------- 27/10/2025 2:40:09 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-30 todate.ToString(yyyy-MM-dd) :2025-11-01 -------------------- 27/10/2025 2:40:09 PM :checkMonthLeaveLimit_fromdate:30/10/2025 12:00:00 AM -------------------- 27/10/2025 2:40:10 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-29 -------------------- 27/10/2025 2:40:10 PM :lq.Status=True -------------------- 27/10/2025 2:40:10 PM :oalLeaveApplicationHeader_FromDate:30/10/2025 12:00:00 AM_ToDate:01/11/2025 12:00:00 AM -------------------- 27/10/2025 2:40:10 PM :CheckDuplicateLeaveApplication:fromdate:2025-10-30_todate:2025-11-01 -------------------- 27/10/2025 2:40:10 PM :Leave already applied for given date,Kindly verify the date with applied leave -------------------- 27/10/2025 4:03:05 PM :Leave start -------------------- 27/10/2025 4:03:05 PM :1.Empid :GA680 -------------------- 27/10/2025 4:03:05 PM :Before DateTime.ParseExact : FromDate :28-10-2025 ToDate :29-10-2025 -------------------- 27/10/2025 4:03:05 PM :After DateTime.ParseExact : FromDate :28/10/2025 12:00:00 AM ToDate :29/10/2025 12:00:00 AM -------------------- 27/10/2025 4:03:05 PM :5.SalaryPeri == False -------------------- 27/10/2025 4:03:05 PM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 27/10/2025 4:03:05 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 27/10/2025 4:03:05 PM :5.Convert.ToString(fromdate):28/10/2025 12:00:00 AM -------------------- 27/10/2025 4:03:05 PM :CheckStartDate:28/10/2025 12:00:00 AM -------------------- 27/10/2025 4:03:05 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 27/10/2025 4:03:05 PM :bool OffdayInLeave:False -------------------- 27/10/2025 4:03:05 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-28 todate.ToString(yyyy-MM-dd) :2025-10-29 -------------------- 27/10/2025 4:03:05 PM :checkMonthLeaveLimit_fromdate:28/10/2025 12:00:00 AM -------------------- 27/10/2025 4:03:05 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-27 -------------------- 27/10/2025 4:03:05 PM :CheckOffDayLeave_count2:fromdate.AddDays(-2).ToString(yyyy-MM-dd)2025-10-26 -------------------- 27/10/2025 4:03:06 PM :count2 > 0 = false:0 -------------------- 27/10/2025 4:03:06 PM :lq.Status=True -------------------- 27/10/2025 4:03:06 PM :oalLeaveApplicationHeader_FromDate:28/10/2025 12:00:00 AM_ToDate:29/10/2025 12:00:00 AM -------------------- 27/10/2025 4:03:06 PM :CheckDuplicateLeaveApplication:fromdate:2025-10-28_todate:2025-10-29 -------------------- 27/10/2025 4:03:06 PM :CheckDuplicateLeaveApplication else -------------------- 27/10/2025 4:03:06 PM :inside data.Leave_Duration == 1 condition -------------------- 27/10/2025 4:03:06 PM :count=2_halfdaydate=_halfday= -------------------- 27/10/2025 4:03:06 PM :isFullandHalf == false -------------------- 27/10/2025 4:03:06 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):29/10/2025 12:00:00 AM_DateTime.Parse(data.F_Date):28/10/2025 12:00:00 AM -------------------- 27/10/2025 4:03:06 PM :decimal no1 = timespa.Days + 1 : 2 -------------------- 27/10/2025 4:03:06 PM :no1 : 2 -------------------- 27/10/2025 4:03:06 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 27/10/2025 4:03:06 PM :decimal no2 = : 1 -------------------- 27/10/2025 4:03:06 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-10-28todate.ToString(yyyy-MM-dd):2025-10-29 -------------------- 27/10/2025 4:03:06 PM :Offdaycount:0 -------------------- 27/10/2025 4:03:06 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):2 -------------------- 27/10/2025 4:03:06 PM :inside else if Offdaycount=0.0 -------------------- 27/10/2025 4:03:06 PM :Insert Leave header success -------------------- 27/10/2025 4:03:06 PM :balleave.Update_StartDate:2025-10-28 00:00:00_EndDate:2025-10-29 00:00:00 -------------------- 27/10/2025 4:03:06 PM :Leave Application inserted successfully.:LN004857 -------------------- 27/10/2025 5:01:37 PM :Leave start -------------------- 27/10/2025 5:01:37 PM :1.Empid :GA791 -------------------- 27/10/2025 5:01:37 PM :Before DateTime.ParseExact : FromDate :27-10-2025 ToDate :27-10-2025 -------------------- 27/10/2025 5:01:37 PM :After DateTime.ParseExact : FromDate :27/10/2025 12:00:00 AM ToDate :27/10/2025 12:00:00 AM -------------------- 27/10/2025 5:01:37 PM :5.SalaryPeri == False -------------------- 27/10/2025 5:01:37 PM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 27/10/2025 5:01:37 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 27/10/2025 5:01:37 PM :5.Convert.ToString(fromdate):27/10/2025 12:00:00 AM -------------------- 27/10/2025 5:01:37 PM :CheckStartDate:27/10/2025 12:00:00 AM -------------------- 27/10/2025 5:01:37 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 27/10/2025 5:01:37 PM :bool OffdayInLeave:False -------------------- 27/10/2025 5:01:37 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-27 todate.ToString(yyyy-MM-dd) :2025-10-27 -------------------- 27/10/2025 5:01:37 PM :checkMonthLeaveLimit_fromdate:27/10/2025 12:00:00 AM -------------------- 27/10/2025 5:01:38 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-26 -------------------- 27/10/2025 5:01:38 PM :CheckOffDayLeave_count2:fromdate.AddDays(-2).ToString(yyyy-MM-dd)2025-10-25 -------------------- 27/10/2025 5:01:38 PM :count2 > 0 = true:1 -------------------- 27/10/2025 5:01:38 PM :lq.Status=True -------------------- 27/10/2025 5:01:38 PM :oalLeaveApplicationHeader_FromDate:27/10/2025 12:00:00 AM_ToDate:27/10/2025 12:00:00 AM -------------------- 27/10/2025 5:01:38 PM :CheckDuplicateLeaveApplication:fromdate:2025-10-27_todate:2025-10-27 -------------------- 27/10/2025 5:01:38 PM :CheckDuplicateLeaveApplication else -------------------- 27/10/2025 5:01:38 PM :inside data.Leave_Duration == 1 condition -------------------- 27/10/2025 5:01:38 PM :count=1_halfdaydate=_halfday= -------------------- 27/10/2025 5:01:38 PM :isFullandHalf == false -------------------- 27/10/2025 5:01:38 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):27/10/2025 12:00:00 AM_DateTime.Parse(data.F_Date):27/10/2025 12:00:00 AM -------------------- 27/10/2025 5:01:38 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 27/10/2025 5:01:38 PM :no1 : 1 -------------------- 27/10/2025 5:01:38 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 27/10/2025 5:01:38 PM :decimal no2 = : 1 -------------------- 27/10/2025 5:01:38 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-10-27todate.ToString(yyyy-MM-dd):2025-10-27 -------------------- 27/10/2025 5:01:38 PM :Offdaycount:0 -------------------- 27/10/2025 5:01:38 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 27/10/2025 5:01:38 PM :inside else if Offdaycount=0.0 -------------------- 27/10/2025 5:01:38 PM :Insert Leave header success -------------------- 27/10/2025 5:01:38 PM :balleave.Update_StartDate:2025-10-27 00:00:00_EndDate:2025-10-27 00:00:00 -------------------- 27/10/2025 5:01:38 PM :Leave Application inserted successfully.:LN004865 -------------------- 27/10/2025 5:08:04 PM :Leave start -------------------- 27/10/2025 5:08:04 PM :1.Empid :GA802 -------------------- 27/10/2025 5:08:04 PM :Before DateTime.ParseExact : FromDate :26-10-2025 ToDate :26-10-2025 -------------------- 27/10/2025 5:08:04 PM :After DateTime.ParseExact : FromDate :26/10/2025 12:00:00 AM ToDate :26/10/2025 12:00:00 AM -------------------- 27/10/2025 5:08:04 PM :5.SalaryPeri == False -------------------- 27/10/2025 5:08:04 PM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 27/10/2025 5:08:04 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 27/10/2025 5:08:04 PM :5.Convert.ToString(fromdate):26/10/2025 12:00:00 AM -------------------- 27/10/2025 5:08:04 PM :CheckStartDate:26/10/2025 12:00:00 AM -------------------- 27/10/2025 5:08:05 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 27/10/2025 5:08:05 PM :bool OffdayInLeave:False -------------------- 27/10/2025 5:08:05 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-26 todate.ToString(yyyy-MM-dd) :2025-10-26 -------------------- 27/10/2025 5:08:05 PM :data.L_Code) == COff -------------------- 27/10/2025 5:08:05 PM :Parsed successfully - CoffDateStart: 11/10/2025 12:00:00 AM -------------------- 27/10/2025 5:08:05 PM :adjustdate =11/10/2025 12:00:00 AM and count=1 -------------------- 27/10/2025 5:08:05 PM :checkMonthLeaveLimit_fromdate:26/10/2025 12:00:00 AM -------------------- 27/10/2025 5:08:05 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-25 -------------------- 27/10/2025 5:08:05 PM :CheckOffDayLeave_count2:fromdate.AddDays(-2).ToString(yyyy-MM-dd)2025-10-24 -------------------- 27/10/2025 5:08:05 PM :count2 > 0 = true:1 -------------------- 27/10/2025 5:08:05 PM :lq.Status=True -------------------- 27/10/2025 5:08:05 PM :oalLeaveApplicationHeader_FromDate:26/10/2025 12:00:00 AM_ToDate:26/10/2025 12:00:00 AM -------------------- 27/10/2025 5:08:05 PM :CheckDuplicateLeaveApplication:fromdate:2025-10-26_todate:2025-10-26 -------------------- 27/10/2025 5:08:05 PM :CheckDuplicateLeaveApplication else -------------------- 27/10/2025 5:08:05 PM :inside data.Leave_Duration == 1 condition -------------------- 27/10/2025 5:08:05 PM :count=1_halfdaydate=_halfday= -------------------- 27/10/2025 5:08:05 PM :isFullandHalf == false -------------------- 27/10/2025 5:08:05 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):26/10/2025 12:00:00 AM_DateTime.Parse(data.F_Date):26/10/2025 12:00:00 AM -------------------- 27/10/2025 5:08:05 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 27/10/2025 5:08:05 PM :no1 : 1 -------------------- 27/10/2025 5:08:05 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 27/10/2025 5:08:05 PM :decimal no2 = : 1 -------------------- 27/10/2025 5:08:05 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-10-26todate.ToString(yyyy-MM-dd):2025-10-26 -------------------- 27/10/2025 5:08:05 PM :Offdaycount:0 -------------------- 27/10/2025 5:08:05 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 27/10/2025 5:08:05 PM :inside else if Offdaycount=0.0 -------------------- 27/10/2025 5:08:05 PM :Condition for Check IsValidateDate -------------------- 27/10/2025 5:08:05 PM :IsValidateDate block - adjustdate =11/10/2025 12:00:00 AM -------------------- 27/10/2025 5:08:05 PM :Insert Leave header success -------------------- 27/10/2025 5:08:05 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:11/10/2025 12:00:00 AM -------------------- 27/10/2025 5:08:05 PM :Leave Application inserted successfully.:LN004866 -------------------- 27/10/2025 5:13:39 PM :Leave start -------------------- 27/10/2025 5:13:39 PM :1.Empid :GA899 -------------------- 27/10/2025 5:13:39 PM :Before DateTime.ParseExact : FromDate :26-10-2025 ToDate :27-10-2025 -------------------- 27/10/2025 5:13:39 PM :After DateTime.ParseExact : FromDate :26/10/2025 12:00:00 AM ToDate :27/10/2025 12:00:00 AM -------------------- 27/10/2025 5:13:39 PM :5.SalaryPeri == False -------------------- 27/10/2025 5:13:39 PM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 27/10/2025 5:13:39 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 27/10/2025 5:13:39 PM :5.Convert.ToString(fromdate):26/10/2025 12:00:00 AM -------------------- 27/10/2025 5:13:39 PM :CheckStartDate:26/10/2025 12:00:00 AM -------------------- 27/10/2025 5:13:39 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 27/10/2025 5:13:39 PM :bool OffdayInLeave:True -------------------- 27/10/2025 5:13:39 PM :checkMonthLeaveLimit_fromdate:26/10/2025 12:00:00 AM -------------------- 27/10/2025 5:13:39 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-25 -------------------- 27/10/2025 5:13:39 PM :lq.Status=True -------------------- 27/10/2025 5:13:39 PM :oalLeaveApplicationHeader_FromDate:26/10/2025 12:00:00 AM_ToDate:27/10/2025 12:00:00 AM -------------------- 27/10/2025 5:13:39 PM :CheckDuplicateLeaveApplication:fromdate:2025-10-26_todate:2025-10-27 -------------------- 27/10/2025 5:13:39 PM :CheckDuplicateLeaveApplication else -------------------- 27/10/2025 5:13:39 PM :inside data.Leave_Duration == 1 condition -------------------- 27/10/2025 5:13:39 PM :count=2_halfdaydate=_halfday= -------------------- 27/10/2025 5:13:39 PM :isFullandHalf == false -------------------- 27/10/2025 5:13:39 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):27/10/2025 12:00:00 AM_DateTime.Parse(data.F_Date):26/10/2025 12:00:00 AM -------------------- 27/10/2025 5:13:39 PM :decimal no1 = timespa.Days + 1 : 2 -------------------- 27/10/2025 5:13:39 PM :no1 : 2 -------------------- 27/10/2025 5:13:39 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 27/10/2025 5:13:39 PM :decimal no2 = : 1 -------------------- 27/10/2025 5:13:39 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-10-26todate.ToString(yyyy-MM-dd):2025-10-27 -------------------- 27/10/2025 5:13:39 PM :Offdaycount:0 -------------------- 27/10/2025 5:13:39 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):2 -------------------- 27/10/2025 5:13:39 PM :inside else if Offdaycount=0.0 -------------------- 27/10/2025 5:13:39 PM :Insert Leave header success -------------------- 27/10/2025 5:13:39 PM :Leave Application inserted successfully.:LN004869 -------------------- 28/10/2025 11:55:54 AM :Leave start -------------------- 28/10/2025 11:55:54 AM :1.Empid :GA1041 -------------------- 28/10/2025 11:55:54 AM :Before DateTime.ParseExact : FromDate :26-10-2025 ToDate :26-10-2025 -------------------- 28/10/2025 11:55:54 AM :After DateTime.ParseExact : FromDate :26/10/2025 12:00:00 AM ToDate :26/10/2025 12:00:00 AM -------------------- 28/10/2025 11:55:54 AM :5.SalaryPeri == False -------------------- 28/10/2025 11:55:54 AM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 28/10/2025 11:55:54 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 28/10/2025 11:55:54 AM :5.Convert.ToString(fromdate):26/10/2025 12:00:00 AM -------------------- 28/10/2025 11:55:54 AM :CheckStartDate:26/10/2025 12:00:00 AM -------------------- 28/10/2025 11:55:54 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 28/10/2025 11:55:54 AM :bool OffdayInLeave:False -------------------- 28/10/2025 11:55:54 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-26 todate.ToString(yyyy-MM-dd) :2025-10-26 -------------------- 28/10/2025 11:55:54 AM :data.L_Code) == COff -------------------- 28/10/2025 11:55:54 AM :Parsed successfully - CoffDateStart: 01/08/2025 12:00:00 AM -------------------- 28/10/2025 11:55:54 AM :adjustdate =01/08/2025 12:00:00 AM and count=1 -------------------- 28/10/2025 11:55:54 AM :checkMonthLeaveLimit_fromdate:26/10/2025 12:00:00 AM -------------------- 28/10/2025 11:55:54 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-25 -------------------- 28/10/2025 11:55:55 AM :CheckOffDayLeave_count2:fromdate.AddDays(-2).ToString(yyyy-MM-dd)2025-10-24 -------------------- 28/10/2025 11:55:55 AM :count2 > 0 = true:1 -------------------- 28/10/2025 11:55:55 AM :lq.Status=True -------------------- 28/10/2025 11:55:55 AM :oalLeaveApplicationHeader_FromDate:26/10/2025 12:00:00 AM_ToDate:26/10/2025 12:00:00 AM -------------------- 28/10/2025 11:55:55 AM :CheckDuplicateLeaveApplication:fromdate:2025-10-26_todate:2025-10-26 -------------------- 28/10/2025 11:55:55 AM :CheckDuplicateLeaveApplication else -------------------- 28/10/2025 11:55:55 AM :inside data.Leave_Duration == 1 condition -------------------- 28/10/2025 11:55:55 AM :count=1_halfdaydate=_halfday= -------------------- 28/10/2025 11:55:55 AM :isFullandHalf == false -------------------- 28/10/2025 11:55:55 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):26/10/2025 12:00:00 AM_DateTime.Parse(data.F_Date):26/10/2025 12:00:00 AM -------------------- 28/10/2025 11:55:55 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 28/10/2025 11:55:55 AM :no1 : 1 -------------------- 28/10/2025 11:55:55 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 28/10/2025 11:55:55 AM :decimal no2 = : 1 -------------------- 28/10/2025 11:55:55 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-10-26todate.ToString(yyyy-MM-dd):2025-10-26 -------------------- 28/10/2025 11:55:55 AM :Offdaycount:0 -------------------- 28/10/2025 11:55:55 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 28/10/2025 11:55:55 AM :inside else if Offdaycount=0.0 -------------------- 28/10/2025 11:55:55 AM :Condition for Check IsValidateDate -------------------- 28/10/2025 11:55:55 AM :IsValidateDate block - adjustdate =01/08/2025 12:00:00 AM -------------------- 28/10/2025 11:55:55 AM :Insert Leave header success -------------------- 28/10/2025 11:55:55 AM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:01/08/2025 12:00:00 AM -------------------- 28/10/2025 11:55:55 AM :Leave Application inserted successfully.:LN004897 -------------------- 28/10/2025 11:56:30 AM :Leave start -------------------- 28/10/2025 11:56:30 AM :1.Empid :GA1041 -------------------- 28/10/2025 11:56:30 AM :Before DateTime.ParseExact : FromDate :27-10-2025 ToDate :27-10-2025 -------------------- 28/10/2025 11:56:30 AM :After DateTime.ParseExact : FromDate :27/10/2025 12:00:00 AM ToDate :27/10/2025 12:00:00 AM -------------------- 28/10/2025 11:56:30 AM :5.SalaryPeri == False -------------------- 28/10/2025 11:56:30 AM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 28/10/2025 11:56:30 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 28/10/2025 11:56:30 AM :5.Convert.ToString(fromdate):27/10/2025 12:00:00 AM -------------------- 28/10/2025 11:56:30 AM :CheckStartDate:27/10/2025 12:00:00 AM -------------------- 28/10/2025 11:56:30 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 28/10/2025 11:56:30 AM :bool OffdayInLeave:False -------------------- 28/10/2025 11:56:30 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-27 todate.ToString(yyyy-MM-dd) :2025-10-27 -------------------- 28/10/2025 11:56:30 AM :data.L_Code) == COff -------------------- 28/10/2025 11:56:31 AM :Parsed successfully - CoffDateStart: 08/08/2025 12:00:00 AM -------------------- 28/10/2025 11:56:31 AM :adjustdate =08/08/2025 12:00:00 AM and count=1 -------------------- 28/10/2025 11:56:31 AM :checkMonthLeaveLimit_fromdate:27/10/2025 12:00:00 AM -------------------- 28/10/2025 11:56:31 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-26 -------------------- 28/10/2025 11:56:31 AM :lq.Status=True -------------------- 28/10/2025 11:56:31 AM :oalLeaveApplicationHeader_FromDate:27/10/2025 12:00:00 AM_ToDate:27/10/2025 12:00:00 AM -------------------- 28/10/2025 11:56:31 AM :CheckDuplicateLeaveApplication:fromdate:2025-10-27_todate:2025-10-27 -------------------- 28/10/2025 11:56:31 AM :CheckDuplicateLeaveApplication else -------------------- 28/10/2025 11:56:31 AM :inside data.Leave_Duration == 1 condition -------------------- 28/10/2025 11:56:31 AM :count=1_halfdaydate=_halfday= -------------------- 28/10/2025 11:56:31 AM :isFullandHalf == false -------------------- 28/10/2025 11:56:31 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):27/10/2025 12:00:00 AM_DateTime.Parse(data.F_Date):27/10/2025 12:00:00 AM -------------------- 28/10/2025 11:56:31 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 28/10/2025 11:56:31 AM :no1 : 1 -------------------- 28/10/2025 11:56:31 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 28/10/2025 11:56:31 AM :decimal no2 = : 1 -------------------- 28/10/2025 11:56:31 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-10-27todate.ToString(yyyy-MM-dd):2025-10-27 -------------------- 28/10/2025 11:56:31 AM :Offdaycount:0 -------------------- 28/10/2025 11:56:31 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 28/10/2025 11:56:31 AM :inside else if Offdaycount=0.0 -------------------- 28/10/2025 11:56:31 AM :Condition for Check IsValidateDate -------------------- 28/10/2025 11:56:31 AM :IsValidateDate block - adjustdate =08/08/2025 12:00:00 AM -------------------- 28/10/2025 11:56:31 AM :Insert Leave header success -------------------- 28/10/2025 11:56:31 AM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:08/08/2025 12:00:00 AM -------------------- 28/10/2025 11:56:31 AM :Leave Application inserted successfully.:LN004898 -------------------- 28/10/2025 12:04:45 PM :Leave start -------------------- 28/10/2025 12:04:45 PM :1.Empid :GA888 -------------------- 28/10/2025 12:04:45 PM :Before DateTime.ParseExact : FromDate :26-10-2025 ToDate :26-10-2025 -------------------- 28/10/2025 12:04:45 PM :After DateTime.ParseExact : FromDate :26/10/2025 12:00:00 AM ToDate :26/10/2025 12:00:00 AM -------------------- 28/10/2025 12:04:45 PM :5.SalaryPeri == False -------------------- 28/10/2025 12:04:45 PM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 28/10/2025 12:04:45 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 28/10/2025 12:04:45 PM :5.Convert.ToString(fromdate):26/10/2025 12:00:00 AM -------------------- 28/10/2025 12:04:45 PM :CheckStartDate:26/10/2025 12:00:00 AM -------------------- 28/10/2025 12:04:45 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 28/10/2025 12:04:45 PM :bool OffdayInLeave:False -------------------- 28/10/2025 12:04:45 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-26 todate.ToString(yyyy-MM-dd) :2025-10-26 -------------------- 28/10/2025 12:04:45 PM :data.L_Code) == COff -------------------- 28/10/2025 12:04:45 PM :Parsed successfully - CoffDateStart: 11/08/2025 12:00:00 AM -------------------- 28/10/2025 12:04:45 PM :adjustdate =11/08/2025 12:00:00 AM and count=1 -------------------- 28/10/2025 12:04:45 PM :checkMonthLeaveLimit_fromdate:26/10/2025 12:00:00 AM -------------------- 28/10/2025 12:04:45 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-25 -------------------- 28/10/2025 12:04:45 PM :CheckOffDayLeave_count2:fromdate.AddDays(-2).ToString(yyyy-MM-dd)2025-10-24 -------------------- 28/10/2025 12:04:45 PM :count2 > 0 = true:1 -------------------- 28/10/2025 12:04:45 PM :lq.Status=True -------------------- 28/10/2025 12:04:45 PM :oalLeaveApplicationHeader_FromDate:26/10/2025 12:00:00 AM_ToDate:26/10/2025 12:00:00 AM -------------------- 28/10/2025 12:04:45 PM :CheckDuplicateLeaveApplication:fromdate:2025-10-26_todate:2025-10-26 -------------------- 28/10/2025 12:04:45 PM :CheckDuplicateLeaveApplication else -------------------- 28/10/2025 12:04:45 PM :inside data.Leave_Duration == 1 condition -------------------- 28/10/2025 12:04:45 PM :count=1_halfdaydate=_halfday= -------------------- 28/10/2025 12:04:45 PM :isFullandHalf == false -------------------- 28/10/2025 12:04:45 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):26/10/2025 12:00:00 AM_DateTime.Parse(data.F_Date):26/10/2025 12:00:00 AM -------------------- 28/10/2025 12:04:45 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 28/10/2025 12:04:45 PM :no1 : 1 -------------------- 28/10/2025 12:04:45 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 28/10/2025 12:04:45 PM :decimal no2 = : 1 -------------------- 28/10/2025 12:04:45 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-10-26todate.ToString(yyyy-MM-dd):2025-10-26 -------------------- 28/10/2025 12:04:46 PM :Offdaycount:0 -------------------- 28/10/2025 12:04:46 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 28/10/2025 12:04:46 PM :inside else if Offdaycount=0.0 -------------------- 28/10/2025 12:04:46 PM :Condition for Check IsValidateDate -------------------- 28/10/2025 12:04:46 PM :IsValidateDate block - adjustdate =11/08/2025 12:00:00 AM -------------------- 28/10/2025 12:04:46 PM :Insert Leave header success -------------------- 28/10/2025 12:04:46 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:11/08/2025 12:00:00 AM -------------------- 28/10/2025 12:04:46 PM :Leave Application inserted successfully.:LN004900 -------------------- 28/10/2025 1:23:49 PM :Leave start -------------------- 28/10/2025 1:23:49 PM :1.Empid :GA807 -------------------- 28/10/2025 1:23:49 PM :Before DateTime.ParseExact : FromDate :26-10-2025 ToDate :26-10-2025 -------------------- 28/10/2025 1:23:49 PM :After DateTime.ParseExact : FromDate :26/10/2025 12:00:00 AM ToDate :26/10/2025 12:00:00 AM -------------------- 28/10/2025 1:23:49 PM :5.SalaryPeri == False -------------------- 28/10/2025 1:23:49 PM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 28/10/2025 1:23:49 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 28/10/2025 1:23:49 PM :5.Convert.ToString(fromdate):26/10/2025 12:00:00 AM -------------------- 28/10/2025 1:23:49 PM :CheckStartDate:26/10/2025 12:00:00 AM -------------------- 28/10/2025 1:23:49 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 28/10/2025 1:23:49 PM :bool OffdayInLeave:False -------------------- 28/10/2025 1:23:49 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-26 todate.ToString(yyyy-MM-dd) :2025-10-26 -------------------- 28/10/2025 1:23:49 PM :data.L_Code) == COff -------------------- 28/10/2025 1:23:49 PM :Parsed successfully - CoffDateStart: 30/07/2025 12:00:00 AM -------------------- 28/10/2025 1:23:49 PM :adjustdate =30/07/2025 12:00:00 AM and count=1 -------------------- 28/10/2025 1:23:49 PM :checkMonthLeaveLimit_fromdate:26/10/2025 12:00:00 AM -------------------- 28/10/2025 1:23:49 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-25 -------------------- 28/10/2025 1:23:49 PM :CheckOffDayLeave_count2:fromdate.AddDays(-2).ToString(yyyy-MM-dd)2025-10-24 -------------------- 28/10/2025 1:23:49 PM :count2 > 0 = true:1 -------------------- 28/10/2025 1:23:49 PM :lq.Status=True -------------------- 28/10/2025 1:23:49 PM :oalLeaveApplicationHeader_FromDate:26/10/2025 12:00:00 AM_ToDate:26/10/2025 12:00:00 AM -------------------- 28/10/2025 1:23:49 PM :CheckDuplicateLeaveApplication:fromdate:2025-10-26_todate:2025-10-26 -------------------- 28/10/2025 1:23:49 PM :CheckDuplicateLeaveApplication else -------------------- 28/10/2025 1:23:49 PM :inside data.Leave_Duration == 1 condition -------------------- 28/10/2025 1:23:49 PM :count=1_halfdaydate=_halfday= -------------------- 28/10/2025 1:23:49 PM :isFullandHalf == false -------------------- 28/10/2025 1:23:49 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):26/10/2025 12:00:00 AM_DateTime.Parse(data.F_Date):26/10/2025 12:00:00 AM -------------------- 28/10/2025 1:23:49 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 28/10/2025 1:23:49 PM :no1 : 1 -------------------- 28/10/2025 1:23:49 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 28/10/2025 1:23:49 PM :decimal no2 = : 1 -------------------- 28/10/2025 1:23:49 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-10-26todate.ToString(yyyy-MM-dd):2025-10-26 -------------------- 28/10/2025 1:23:49 PM :Offdaycount:0 -------------------- 28/10/2025 1:23:49 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 28/10/2025 1:23:49 PM :inside else if Offdaycount=0.0 -------------------- 28/10/2025 1:23:50 PM :Condition for Check IsValidateDate -------------------- 28/10/2025 1:23:50 PM :IsValidateDate block - adjustdate =30/07/2025 12:00:00 AM -------------------- 28/10/2025 1:23:50 PM :Insert Leave header success -------------------- 28/10/2025 1:23:50 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:30/07/2025 12:00:00 AM -------------------- 28/10/2025 1:23:50 PM :Leave Application inserted successfully.:LN004902 -------------------- 28/10/2025 1:25:17 PM :Leave start -------------------- 28/10/2025 1:25:17 PM :1.Empid :GA807 -------------------- 28/10/2025 1:25:17 PM :Before DateTime.ParseExact : FromDate :27-10-2025 ToDate :27-10-2025 -------------------- 28/10/2025 1:25:17 PM :After DateTime.ParseExact : FromDate :27/10/2025 12:00:00 AM ToDate :27/10/2025 12:00:00 AM -------------------- 28/10/2025 1:25:17 PM :5.SalaryPeri == False -------------------- 28/10/2025 1:25:17 PM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 28/10/2025 1:25:17 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 28/10/2025 1:25:17 PM :5.Convert.ToString(fromdate):27/10/2025 12:00:00 AM -------------------- 28/10/2025 1:25:17 PM :CheckStartDate:27/10/2025 12:00:00 AM -------------------- 28/10/2025 1:25:17 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 28/10/2025 1:25:17 PM :bool OffdayInLeave:False -------------------- 28/10/2025 1:25:17 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-27 todate.ToString(yyyy-MM-dd) :2025-10-27 -------------------- 28/10/2025 1:25:17 PM :data.L_Code) == COff -------------------- 28/10/2025 1:25:17 PM :Parsed successfully - CoffDateStart: 10/09/2025 12:00:00 AM -------------------- 28/10/2025 1:25:17 PM :adjustdate =10/09/2025 12:00:00 AM and count=1 -------------------- 28/10/2025 1:25:17 PM :checkMonthLeaveLimit_fromdate:27/10/2025 12:00:00 AM -------------------- 28/10/2025 1:25:17 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-26 -------------------- 28/10/2025 1:25:17 PM :lq.Status=True -------------------- 28/10/2025 1:25:17 PM :oalLeaveApplicationHeader_FromDate:27/10/2025 12:00:00 AM_ToDate:27/10/2025 12:00:00 AM -------------------- 28/10/2025 1:25:17 PM :CheckDuplicateLeaveApplication:fromdate:2025-10-27_todate:2025-10-27 -------------------- 28/10/2025 1:25:17 PM :CheckDuplicateLeaveApplication else -------------------- 28/10/2025 1:25:17 PM :inside data.Leave_Duration == 1 condition -------------------- 28/10/2025 1:25:17 PM :count=1_halfdaydate=_halfday= -------------------- 28/10/2025 1:25:17 PM :isFullandHalf == false -------------------- 28/10/2025 1:25:17 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):27/10/2025 12:00:00 AM_DateTime.Parse(data.F_Date):27/10/2025 12:00:00 AM -------------------- 28/10/2025 1:25:17 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 28/10/2025 1:25:17 PM :no1 : 1 -------------------- 28/10/2025 1:25:17 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 28/10/2025 1:25:17 PM :decimal no2 = : 1 -------------------- 28/10/2025 1:25:18 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-10-27todate.ToString(yyyy-MM-dd):2025-10-27 -------------------- 28/10/2025 1:25:18 PM :Offdaycount:0 -------------------- 28/10/2025 1:25:18 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 28/10/2025 1:25:18 PM :inside else if Offdaycount=0.0 -------------------- 28/10/2025 1:25:18 PM :Condition for Check IsValidateDate -------------------- 28/10/2025 1:25:18 PM :IsValidateDate block - adjustdate =10/09/2025 12:00:00 AM -------------------- 28/10/2025 1:25:18 PM :Insert Leave header success -------------------- 28/10/2025 1:25:18 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:10/09/2025 12:00:00 AM -------------------- 28/10/2025 1:25:18 PM :Leave Application inserted successfully.:LN004903 -------------------- 28/10/2025 5:02:59 PM :Leave start -------------------- 28/10/2025 5:02:59 PM :1.Empid :GA828 -------------------- 28/10/2025 5:02:59 PM :Before DateTime.ParseExact : FromDate :27-10-2025 ToDate :27-10-2025 -------------------- 28/10/2025 5:02:59 PM :After DateTime.ParseExact : FromDate :27/10/2025 12:00:00 AM ToDate :27/10/2025 12:00:00 AM -------------------- 28/10/2025 5:02:59 PM :5.SalaryPeri == False -------------------- 28/10/2025 5:02:59 PM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 28/10/2025 5:02:59 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 28/10/2025 5:02:59 PM :5.Convert.ToString(fromdate):27/10/2025 12:00:00 AM -------------------- 28/10/2025 5:02:59 PM :CheckStartDate:27/10/2025 12:00:00 AM -------------------- 28/10/2025 5:02:59 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 28/10/2025 5:02:59 PM :bool OffdayInLeave:False -------------------- 28/10/2025 5:02:59 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-27 todate.ToString(yyyy-MM-dd) :2025-10-27 -------------------- 28/10/2025 5:02:59 PM :data.L_Code) == COff -------------------- 28/10/2025 5:02:59 PM :Parsed successfully - CoffDateStart: 10/08/2025 12:00:00 AM -------------------- 28/10/2025 5:02:59 PM :adjustdate =10/08/2025 12:00:00 AM and count=1 -------------------- 28/10/2025 5:02:59 PM :checkMonthLeaveLimit_fromdate:27/10/2025 12:00:00 AM -------------------- 28/10/2025 5:02:59 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-26 -------------------- 28/10/2025 5:02:59 PM :CheckOffDayLeave_count2:fromdate.AddDays(-2).ToString(yyyy-MM-dd)2025-10-25 -------------------- 28/10/2025 5:03:00 PM :count2 > 0 = true:1 -------------------- 28/10/2025 5:03:00 PM :lq.Status=True -------------------- 28/10/2025 5:03:00 PM :oalLeaveApplicationHeader_FromDate:27/10/2025 12:00:00 AM_ToDate:27/10/2025 12:00:00 AM -------------------- 28/10/2025 5:03:00 PM :CheckDuplicateLeaveApplication:fromdate:2025-10-27_todate:2025-10-27 -------------------- 28/10/2025 5:03:00 PM :CheckDuplicateLeaveApplication else -------------------- 28/10/2025 5:03:00 PM :inside data.Leave_Duration == 1 condition -------------------- 28/10/2025 5:03:00 PM :count=1_halfdaydate=_halfday= -------------------- 28/10/2025 5:03:00 PM :isFullandHalf == false -------------------- 28/10/2025 5:03:00 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):27/10/2025 12:00:00 AM_DateTime.Parse(data.F_Date):27/10/2025 12:00:00 AM -------------------- 28/10/2025 5:03:00 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 28/10/2025 5:03:00 PM :no1 : 1 -------------------- 28/10/2025 5:03:00 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 28/10/2025 5:03:00 PM :decimal no2 = : 1 -------------------- 28/10/2025 5:03:00 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-10-27todate.ToString(yyyy-MM-dd):2025-10-27 -------------------- 28/10/2025 5:03:00 PM :Offdaycount:0 -------------------- 28/10/2025 5:03:00 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 28/10/2025 5:03:00 PM :inside else if Offdaycount=0.0 -------------------- 28/10/2025 5:03:00 PM :Condition for Check IsValidateDate -------------------- 28/10/2025 5:03:00 PM :IsValidateDate block - adjustdate =10/08/2025 12:00:00 AM -------------------- 28/10/2025 5:03:00 PM :Insert Leave header success -------------------- 28/10/2025 5:03:00 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:10/08/2025 12:00:00 AM -------------------- 28/10/2025 5:03:00 PM :Leave Application inserted successfully.:LN004908 -------------------- 28/10/2025 6:29:51 PM :Leave start -------------------- 28/10/2025 6:29:51 PM :1.Empid :GA883 -------------------- 28/10/2025 6:29:51 PM :Before DateTime.ParseExact : FromDate :19-10-2025 ToDate :19-10-2025 -------------------- 28/10/2025 6:29:51 PM :After DateTime.ParseExact : FromDate :19/10/2025 12:00:00 AM ToDate :19/10/2025 12:00:00 AM -------------------- 28/10/2025 6:29:51 PM :5.SalaryPeri == False -------------------- 28/10/2025 6:29:52 PM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 28/10/2025 6:29:52 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 28/10/2025 6:29:52 PM :5.Convert.ToString(fromdate):19/10/2025 12:00:00 AM -------------------- 28/10/2025 6:29:52 PM :CheckStartDate:19/10/2025 12:00:00 AM -------------------- 28/10/2025 6:29:52 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 28/10/2025 6:29:52 PM :bool OffdayInLeave:False -------------------- 28/10/2025 6:29:52 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-19 todate.ToString(yyyy-MM-dd) :2025-10-19 -------------------- 28/10/2025 6:29:52 PM :data.L_Code) == COff -------------------- 28/10/2025 6:29:52 PM :Parsed successfully - CoffDateStart: 03/09/2025 12:00:00 AM -------------------- 28/10/2025 6:29:52 PM :adjustdate =03/09/2025 12:00:00 AM and count=1 -------------------- 28/10/2025 6:29:52 PM :checkMonthLeaveLimit_fromdate:19/10/2025 12:00:00 AM -------------------- 28/10/2025 6:29:52 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-18 -------------------- 28/10/2025 6:29:52 PM :lq.Status=True -------------------- 28/10/2025 6:29:52 PM :oalLeaveApplicationHeader_FromDate:19/10/2025 12:00:00 AM_ToDate:19/10/2025 12:00:00 AM -------------------- 28/10/2025 6:29:52 PM :CheckDuplicateLeaveApplication:fromdate:2025-10-19_todate:2025-10-19 -------------------- 28/10/2025 6:29:52 PM :CheckDuplicateLeaveApplication else -------------------- 28/10/2025 6:29:52 PM :inside data.Leave_Duration == 1 condition -------------------- 28/10/2025 6:29:52 PM :count=1_halfdaydate=_halfday= -------------------- 28/10/2025 6:29:52 PM :isFullandHalf == false -------------------- 28/10/2025 6:29:52 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):19/10/2025 12:00:00 AM_DateTime.Parse(data.F_Date):19/10/2025 12:00:00 AM -------------------- 28/10/2025 6:29:52 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 28/10/2025 6:29:52 PM :no1 : 1 -------------------- 28/10/2025 6:29:52 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 28/10/2025 6:29:52 PM :decimal no2 = : 1 -------------------- 28/10/2025 6:29:52 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-10-19todate.ToString(yyyy-MM-dd):2025-10-19 -------------------- 28/10/2025 6:29:52 PM :Offdaycount:0 -------------------- 28/10/2025 6:29:52 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 28/10/2025 6:29:52 PM :inside else if Offdaycount=0.0 -------------------- 28/10/2025 6:29:52 PM :Condition for Check IsValidateDate -------------------- 28/10/2025 6:29:52 PM :IsValidateDate block - adjustdate =03/09/2025 12:00:00 AM -------------------- 28/10/2025 6:29:52 PM :Insert Leave header success -------------------- 28/10/2025 6:29:52 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:03/09/2025 12:00:00 AM -------------------- 28/10/2025 6:29:52 PM :Leave Application inserted successfully.:LN004942 -------------------- 30/10/2025 2:30:40 PM :Leave start -------------------- 30/10/2025 2:30:40 PM :1.Empid :GA777 -------------------- 30/10/2025 2:30:40 PM :Before DateTime.ParseExact : FromDate :11-10-2025 ToDate :19-10-2025 -------------------- 30/10/2025 2:30:40 PM :After DateTime.ParseExact : FromDate :11/10/2025 12:00:00 AM ToDate :19/10/2025 12:00:00 AM -------------------- 30/10/2025 2:30:40 PM :5.SalaryPeri == False -------------------- 30/10/2025 2:30:40 PM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 30/10/2025 2:30:40 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 30/10/2025 2:30:40 PM :5.Convert.ToString(fromdate):11/10/2025 12:00:00 AM -------------------- 30/10/2025 2:30:40 PM :CheckStartDate:11/10/2025 12:00:00 AM -------------------- 30/10/2025 2:30:40 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 30/10/2025 2:30:40 PM :bool OffdayInLeave:False -------------------- 30/10/2025 2:30:40 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-11 todate.ToString(yyyy-MM-dd) :2025-10-19 -------------------- 30/10/2025 2:30:40 PM :checkMonthLeaveLimit_fromdate:11/10/2025 12:00:00 AM -------------------- 30/10/2025 2:30:41 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-10 -------------------- 30/10/2025 2:30:41 PM :lq.Status=True -------------------- 30/10/2025 2:30:41 PM :oalLeaveApplicationHeader_FromDate:11/10/2025 12:00:00 AM_ToDate:19/10/2025 12:00:00 AM -------------------- 30/10/2025 2:30:41 PM :CheckDuplicateLeaveApplication:fromdate:2025-10-11_todate:2025-10-19 -------------------- 30/10/2025 2:30:41 PM :Leave already applied for given date,Kindly verify the date with applied leave -------------------- 30/10/2025 2:39:15 PM :Leave start -------------------- 30/10/2025 2:39:15 PM :1.Empid :GA777 -------------------- 30/10/2025 2:39:15 PM :Before DateTime.ParseExact : FromDate :12-10-2025 ToDate :19-10-2025 -------------------- 30/10/2025 2:39:15 PM :After DateTime.ParseExact : FromDate :12/10/2025 12:00:00 AM ToDate :19/10/2025 12:00:00 AM -------------------- 30/10/2025 2:39:15 PM :5.SalaryPeri == False -------------------- 30/10/2025 2:39:15 PM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 30/10/2025 2:39:15 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 30/10/2025 2:39:15 PM :5.Convert.ToString(fromdate):12/10/2025 12:00:00 AM -------------------- 30/10/2025 2:39:15 PM :CheckStartDate:12/10/2025 12:00:00 AM -------------------- 30/10/2025 2:39:15 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 30/10/2025 2:39:15 PM :bool OffdayInLeave:False -------------------- 30/10/2025 2:39:15 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-12 todate.ToString(yyyy-MM-dd) :2025-10-19 -------------------- 30/10/2025 2:39:15 PM :checkMonthLeaveLimit_fromdate:12/10/2025 12:00:00 AM -------------------- 30/10/2025 2:39:15 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-11 -------------------- 30/10/2025 2:39:15 PM :lq.Status=True -------------------- 30/10/2025 2:39:15 PM :oalLeaveApplicationHeader_FromDate:12/10/2025 12:00:00 AM_ToDate:19/10/2025 12:00:00 AM -------------------- 30/10/2025 2:39:15 PM :CheckDuplicateLeaveApplication:fromdate:2025-10-12_todate:2025-10-19 -------------------- 30/10/2025 2:39:15 PM :CheckDuplicateLeaveApplication else -------------------- 30/10/2025 2:39:15 PM :inside data.Leave_Duration == 1 condition -------------------- 30/10/2025 2:39:15 PM :count=8_halfdaydate=_halfday= -------------------- 30/10/2025 2:39:15 PM :isFullandHalf == false -------------------- 30/10/2025 2:39:16 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):19/10/2025 12:00:00 AM_DateTime.Parse(data.F_Date):12/10/2025 12:00:00 AM -------------------- 30/10/2025 2:39:16 PM :decimal no1 = timespa.Days + 1 : 8 -------------------- 30/10/2025 2:39:16 PM :no1 : 8 -------------------- 30/10/2025 2:39:16 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 30/10/2025 2:39:16 PM :decimal no2 = : 1 -------------------- 30/10/2025 2:39:16 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-10-12todate.ToString(yyyy-MM-dd):2025-10-19 -------------------- 30/10/2025 2:39:16 PM :Offdaycount:1 -------------------- 30/10/2025 2:39:16 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:1Convert.ToDecimal((no1 * no2).ToString()):8 -------------------- 30/10/2025 2:39:16 PM :count:8 -------------------- 30/10/2025 2:39:16 PM :count:7 -------------------- 30/10/2025 2:39:16 PM :Insert Leave header success -------------------- 30/10/2025 2:39:16 PM :balleave.Update_StartDate:2025-10-12 00:00:00_EndDate:2025-10-19 00:00:00 -------------------- 30/10/2025 2:39:16 PM :Leave Application inserted successfully.:LN005024 -------------------- 30/10/2025 2:40:40 PM :Leave start -------------------- 30/10/2025 2:40:40 PM :1.Empid :GA777 -------------------- 30/10/2025 2:40:40 PM :Before DateTime.ParseExact : FromDate :26-10-2025 ToDate :26-10-2025 -------------------- 30/10/2025 2:40:40 PM :After DateTime.ParseExact : FromDate :26/10/2025 12:00:00 AM ToDate :26/10/2025 12:00:00 AM -------------------- 30/10/2025 2:40:40 PM :5.SalaryPeri == False -------------------- 30/10/2025 2:40:40 PM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 30/10/2025 2:40:40 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 30/10/2025 2:40:40 PM :5.Convert.ToString(fromdate):26/10/2025 12:00:00 AM -------------------- 30/10/2025 2:40:40 PM :CheckStartDate:26/10/2025 12:00:00 AM -------------------- 30/10/2025 2:40:40 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 30/10/2025 2:40:40 PM :bool OffdayInLeave:False -------------------- 30/10/2025 2:40:40 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-26 todate.ToString(yyyy-MM-dd) :2025-10-26 -------------------- 30/10/2025 2:40:40 PM :checkMonthLeaveLimit_fromdate:26/10/2025 12:00:00 AM -------------------- 30/10/2025 2:40:40 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-25 -------------------- 30/10/2025 2:40:40 PM :CheckOffDayLeave_count2:fromdate.AddDays(-2).ToString(yyyy-MM-dd)2025-10-24 -------------------- 30/10/2025 2:40:40 PM :count2 > 0 = true:1 -------------------- 30/10/2025 2:40:40 PM :lq.Status=True -------------------- 30/10/2025 2:40:40 PM :oalLeaveApplicationHeader_FromDate:26/10/2025 12:00:00 AM_ToDate:26/10/2025 12:00:00 AM -------------------- 30/10/2025 2:40:40 PM :CheckDuplicateLeaveApplication:fromdate:2025-10-26_todate:2025-10-26 -------------------- 30/10/2025 2:40:40 PM :CheckDuplicateLeaveApplication else -------------------- 30/10/2025 2:40:40 PM :inside data.Leave_Duration == 1 condition -------------------- 30/10/2025 2:40:41 PM :count=1_halfdaydate=_halfday= -------------------- 30/10/2025 2:40:41 PM :isFullandHalf == false -------------------- 30/10/2025 2:40:41 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):26/10/2025 12:00:00 AM_DateTime.Parse(data.F_Date):26/10/2025 12:00:00 AM -------------------- 30/10/2025 2:40:41 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 30/10/2025 2:40:41 PM :no1 : 1 -------------------- 30/10/2025 2:40:41 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 30/10/2025 2:40:41 PM :decimal no2 = : 1 -------------------- 30/10/2025 2:40:41 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-10-26todate.ToString(yyyy-MM-dd):2025-10-26 -------------------- 30/10/2025 2:40:41 PM :Offdaycount:0 -------------------- 30/10/2025 2:40:41 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 30/10/2025 2:40:41 PM :inside else if Offdaycount=0.0 -------------------- 30/10/2025 2:40:41 PM :Insert Leave header success -------------------- 30/10/2025 2:40:41 PM :balleave.Update_StartDate:2025-10-26 00:00:00_EndDate:2025-10-26 00:00:00 -------------------- 30/10/2025 2:40:41 PM :Leave Application inserted successfully.:LN005025 -------------------- 31/10/2025 12:34:06 PM :Leave start -------------------- 31/10/2025 12:34:06 PM :1.Empid :GA802 -------------------- 31/10/2025 12:34:06 PM :Before DateTime.ParseExact : FromDate :30-10-2025 ToDate :30-10-2025 -------------------- 31/10/2025 12:34:06 PM :After DateTime.ParseExact : FromDate :30/10/2025 12:00:00 AM ToDate :30/10/2025 12:00:00 AM -------------------- 31/10/2025 12:34:07 PM :5.SalaryPeri == False -------------------- 31/10/2025 12:34:07 PM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 31/10/2025 12:34:07 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 31/10/2025 12:34:07 PM :5.Convert.ToString(fromdate):30/10/2025 12:00:00 AM -------------------- 31/10/2025 12:34:07 PM :CheckStartDate:30/10/2025 12:00:00 AM -------------------- 31/10/2025 12:34:07 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 31/10/2025 12:34:07 PM :bool OffdayInLeave:False -------------------- 31/10/2025 12:34:07 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-30 todate.ToString(yyyy-MM-dd) :2025-10-30 -------------------- 31/10/2025 12:34:07 PM :checkMonthLeaveLimit_fromdate:30/10/2025 12:00:00 AM -------------------- 31/10/2025 12:34:07 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-29 -------------------- 31/10/2025 12:34:07 PM :lq.Status=True -------------------- 31/10/2025 12:34:07 PM :oalLeaveApplicationHeader_FromDate:30/10/2025 12:00:00 AM_ToDate:30/10/2025 12:00:00 AM -------------------- 31/10/2025 12:34:07 PM :CheckDuplicateLeaveApplication:fromdate:2025-10-30_todate:2025-10-30 -------------------- 31/10/2025 12:34:07 PM :CheckDuplicateLeaveApplication else -------------------- 31/10/2025 12:34:07 PM :inside data.Leave_Duration == 1 condition -------------------- 31/10/2025 12:34:07 PM :count=1_halfdaydate=_halfday= -------------------- 31/10/2025 12:34:07 PM :isFullandHalf == false -------------------- 31/10/2025 12:34:07 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):30/10/2025 12:00:00 AM_DateTime.Parse(data.F_Date):30/10/2025 12:00:00 AM -------------------- 31/10/2025 12:34:07 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 31/10/2025 12:34:07 PM :no1 : 1 -------------------- 31/10/2025 12:34:07 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 31/10/2025 12:34:07 PM :decimal no2 = : 1 -------------------- 31/10/2025 12:34:07 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-10-30todate.ToString(yyyy-MM-dd):2025-10-30 -------------------- 31/10/2025 12:34:07 PM :Offdaycount:0 -------------------- 31/10/2025 12:34:07 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 31/10/2025 12:34:07 PM :inside else if Offdaycount=0.0 -------------------- 31/10/2025 12:34:08 PM :Insert Leave header success -------------------- 31/10/2025 12:34:08 PM :balleave.Update_StartDate:2025-10-30 00:00:00_EndDate:2025-10-30 00:00:00 -------------------- 31/10/2025 12:34:08 PM :Leave Application inserted successfully.:LN005030 -------------------- 03/11/2025 11:24:03 AM :Leave start -------------------- 03/11/2025 11:24:03 AM :1.Empid :GA705 -------------------- 03/11/2025 11:24:03 AM :Before DateTime.ParseExact : FromDate :04-11-2025 ToDate :04-11-2025 -------------------- 03/11/2025 11:24:03 AM :After DateTime.ParseExact : FromDate :04/11/2025 12:00:00 AM ToDate :04/11/2025 12:00:00 AM -------------------- 03/11/2025 11:24:03 AM :5.SalaryPeri == False -------------------- 03/11/2025 11:24:03 AM :5.Convert.ToDateTime(fromdate).Month:11 -------------------- 03/11/2025 11:24:03 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 03/11/2025 11:24:03 AM :5.Convert.ToString(fromdate):04/11/2025 12:00:00 AM -------------------- 03/11/2025 11:24:03 AM :CheckStartDate:04/11/2025 12:00:00 AM -------------------- 03/11/2025 11:24:03 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 03/11/2025 11:24:03 AM :bool OffdayInLeave:False -------------------- 03/11/2025 11:24:03 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-11-04 todate.ToString(yyyy-MM-dd) :2025-11-04 -------------------- 03/11/2025 11:24:03 AM :data.L_Code) == COff -------------------- 03/11/2025 11:24:03 AM :Fallback - Convert.ToDateTime parsed: 01/01/0001 12:00:00 AM -------------------- 03/11/2025 11:24:03 AM :adjustdate =01/01/0001 12:00:00 AM and count=1 -------------------- 03/11/2025 11:24:03 AM :Error converting data type nvarchar to datetime. -------------------- 03/11/2025 11:25:15 AM :Leave start -------------------- 03/11/2025 11:25:15 AM :1.Empid :GA705 -------------------- 03/11/2025 11:25:15 AM :Before DateTime.ParseExact : FromDate :04-11-2025 ToDate :04-11-2025 -------------------- 03/11/2025 11:25:15 AM :After DateTime.ParseExact : FromDate :04/11/2025 12:00:00 AM ToDate :04/11/2025 12:00:00 AM -------------------- 03/11/2025 11:25:15 AM :5.SalaryPeri == False -------------------- 03/11/2025 11:25:15 AM :5.Convert.ToDateTime(fromdate).Month:11 -------------------- 03/11/2025 11:25:15 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 03/11/2025 11:25:15 AM :5.Convert.ToString(fromdate):04/11/2025 12:00:00 AM -------------------- 03/11/2025 11:25:15 AM :CheckStartDate:04/11/2025 12:00:00 AM -------------------- 03/11/2025 11:25:15 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 03/11/2025 11:25:15 AM :bool OffdayInLeave:False -------------------- 03/11/2025 11:25:15 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-11-04 todate.ToString(yyyy-MM-dd) :2025-11-04 -------------------- 03/11/2025 11:25:15 AM :data.L_Code) == COff -------------------- 03/11/2025 11:25:15 AM :Fallback - Convert.ToDateTime parsed: 01/01/0001 12:00:00 AM -------------------- 03/11/2025 11:25:15 AM :adjustdate =01/01/0001 12:00:00 AM and count=1 -------------------- 03/11/2025 11:25:15 AM :Error converting data type nvarchar to datetime. -------------------- 03/11/2025 11:28:14 AM :Leave start -------------------- 03/11/2025 11:28:14 AM :1.Empid :GA705 -------------------- 03/11/2025 11:28:14 AM :Before DateTime.ParseExact : FromDate :04-11-2025 ToDate :04-11-2025 -------------------- 03/11/2025 11:28:15 AM :After DateTime.ParseExact : FromDate :04/11/2025 12:00:00 AM ToDate :04/11/2025 12:00:00 AM -------------------- 03/11/2025 11:28:15 AM :5.SalaryPeri == False -------------------- 03/11/2025 11:28:15 AM :5.Convert.ToDateTime(fromdate).Month:11 -------------------- 03/11/2025 11:28:15 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 03/11/2025 11:28:15 AM :5.Convert.ToString(fromdate):04/11/2025 12:00:00 AM -------------------- 03/11/2025 11:28:15 AM :CheckStartDate:04/11/2025 12:00:00 AM -------------------- 03/11/2025 11:28:15 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 03/11/2025 11:28:15 AM :bool OffdayInLeave:False -------------------- 03/11/2025 11:28:15 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-11-04 todate.ToString(yyyy-MM-dd) :2025-11-04 -------------------- 03/11/2025 11:28:15 AM :data.L_Code) == COff -------------------- 03/11/2025 11:28:15 AM :Fallback - Convert.ToDateTime parsed: 01/01/0001 12:00:00 AM -------------------- 03/11/2025 11:28:15 AM :adjustdate =01/01/0001 12:00:00 AM and count=1 -------------------- 03/11/2025 11:28:15 AM :Error converting data type nvarchar to datetime. -------------------- 03/11/2025 11:30:18 AM :Leave start -------------------- 03/11/2025 11:30:18 AM :1.Empid :GA705 -------------------- 03/11/2025 11:30:18 AM :Before DateTime.ParseExact : FromDate :04-11-2025 ToDate :04-11-2025 -------------------- 03/11/2025 11:30:18 AM :After DateTime.ParseExact : FromDate :04/11/2025 12:00:00 AM ToDate :04/11/2025 12:00:00 AM -------------------- 03/11/2025 11:30:18 AM :5.SalaryPeri == False -------------------- 03/11/2025 11:30:18 AM :5.Convert.ToDateTime(fromdate).Month:11 -------------------- 03/11/2025 11:30:18 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 03/11/2025 11:30:18 AM :5.Convert.ToString(fromdate):04/11/2025 12:00:00 AM -------------------- 03/11/2025 11:30:18 AM :CheckStartDate:04/11/2025 12:00:00 AM -------------------- 03/11/2025 11:30:18 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 03/11/2025 11:30:18 AM :bool OffdayInLeave:False -------------------- 03/11/2025 11:30:18 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-11-04 todate.ToString(yyyy-MM-dd) :2025-11-04 -------------------- 03/11/2025 11:30:18 AM :data.L_Code) == COff -------------------- 03/11/2025 11:30:18 AM :Failed to parse AdjustDate: - Error: String was not recognized as a valid DateTime. -------------------- 03/11/2025 11:30:18 AM :adjustdate =01/01/0001 12:00:00 AM and count=1 -------------------- 03/11/2025 11:30:18 AM :Error converting data type nvarchar to datetime. -------------------- 03/11/2025 9:41:37 PM :Leave start -------------------- 03/11/2025 9:41:37 PM :1.Empid :GA802 -------------------- 03/11/2025 9:41:37 PM :Before DateTime.ParseExact : FromDate :02-11-2025 ToDate :02-11-2025 -------------------- 03/11/2025 9:41:37 PM :After DateTime.ParseExact : FromDate :02/11/2025 12:00:00 AM ToDate :02/11/2025 12:00:00 AM -------------------- 03/11/2025 9:41:37 PM :5.SalaryPeri == False -------------------- 03/11/2025 9:41:37 PM :5.Convert.ToDateTime(fromdate).Month:11 -------------------- 03/11/2025 9:41:37 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 03/11/2025 9:41:37 PM :5.Convert.ToString(fromdate):02/11/2025 12:00:00 AM -------------------- 03/11/2025 9:41:37 PM :CheckStartDate:02/11/2025 12:00:00 AM -------------------- 03/11/2025 9:41:37 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 03/11/2025 9:41:37 PM :bool OffdayInLeave:False -------------------- 03/11/2025 9:41:37 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-11-02 todate.ToString(yyyy-MM-dd) :2025-11-02 -------------------- 03/11/2025 9:41:37 PM :data.L_Code) == COff -------------------- 03/11/2025 9:41:37 PM :Parsed successfully - CoffDateStart: 01/11/2025 12:00:00 AM -------------------- 03/11/2025 9:41:37 PM :adjustdate =01/11/2025 12:00:00 AM and count=1 -------------------- 03/11/2025 9:41:37 PM :checkMonthLeaveLimit_fromdate:02/11/2025 12:00:00 AM -------------------- 03/11/2025 9:41:37 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-11-01 -------------------- 03/11/2025 9:41:37 PM :CheckOffDayLeave_count2:fromdate.AddDays(-2).ToString(yyyy-MM-dd)2025-10-31 -------------------- 03/11/2025 9:41:37 PM :count2 > 0 = false:0 -------------------- 03/11/2025 9:41:37 PM :lq.Status=True -------------------- 03/11/2025 9:41:37 PM :oalLeaveApplicationHeader_FromDate:02/11/2025 12:00:00 AM_ToDate:02/11/2025 12:00:00 AM -------------------- 03/11/2025 9:41:37 PM :CheckDuplicateLeaveApplication:fromdate:2025-11-02_todate:2025-11-02 -------------------- 03/11/2025 9:41:38 PM :CheckDuplicateLeaveApplication else -------------------- 03/11/2025 9:41:38 PM :inside data.Leave_Duration == 1 condition -------------------- 03/11/2025 9:41:38 PM :count=1_halfdaydate=_halfday= -------------------- 03/11/2025 9:41:38 PM :isFullandHalf == false -------------------- 03/11/2025 9:41:38 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):02/11/2025 12:00:00 AM_DateTime.Parse(data.F_Date):02/11/2025 12:00:00 AM -------------------- 03/11/2025 9:41:38 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 03/11/2025 9:41:38 PM :no1 : 1 -------------------- 03/11/2025 9:41:38 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 03/11/2025 9:41:38 PM :decimal no2 = : 1 -------------------- 03/11/2025 9:41:38 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-11-02todate.ToString(yyyy-MM-dd):2025-11-02 -------------------- 03/11/2025 9:41:38 PM :Offdaycount:0 -------------------- 03/11/2025 9:41:38 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 03/11/2025 9:41:38 PM :inside else if Offdaycount=0.0 -------------------- 03/11/2025 9:41:38 PM :Condition for Check IsValidateDate -------------------- 03/11/2025 9:41:38 PM :IsValidateDate block - adjustdate =01/11/2025 12:00:00 AM -------------------- 03/11/2025 9:41:38 PM :Insert Leave header success -------------------- 03/11/2025 9:41:38 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:01/11/2025 12:00:00 AM -------------------- 03/11/2025 9:41:38 PM :Leave Application inserted successfully.:LN005067 -------------------- 05/11/2025 11:57:50 PM :Leave start -------------------- 05/11/2025 11:57:50 PM :1.Empid :GA680 -------------------- 05/11/2025 11:57:50 PM :Before DateTime.ParseExact : FromDate :06-11-2025 ToDate :06-11-2025 -------------------- 05/11/2025 11:57:50 PM :After DateTime.ParseExact : FromDate :06/11/2025 12:00:00 AM ToDate :06/11/2025 12:00:00 AM -------------------- 05/11/2025 11:57:50 PM :5.SalaryPeri == False -------------------- 05/11/2025 11:57:50 PM :5.Convert.ToDateTime(fromdate).Month:11 -------------------- 05/11/2025 11:57:50 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 05/11/2025 11:57:50 PM :5.Convert.ToString(fromdate):06/11/2025 12:00:00 AM -------------------- 05/11/2025 11:57:50 PM :CheckStartDate:06/11/2025 12:00:00 AM -------------------- 05/11/2025 11:57:50 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 05/11/2025 11:57:50 PM :bool OffdayInLeave:False -------------------- 05/11/2025 11:57:50 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-11-06 todate.ToString(yyyy-MM-dd) :2025-11-06 -------------------- 05/11/2025 11:57:50 PM :data.L_Code) == COff -------------------- 05/11/2025 11:57:50 PM :Parsed successfully - CoffDateStart: 13/10/2025 12:00:00 AM -------------------- 05/11/2025 11:57:50 PM :adjustdate =13/10/2025 12:00:00 AM and count=1 -------------------- 05/11/2025 11:57:50 PM :checkMonthLeaveLimit_fromdate:06/11/2025 12:00:00 AM -------------------- 05/11/2025 11:57:50 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-11-05 -------------------- 05/11/2025 11:57:50 PM :lq.Status=True -------------------- 05/11/2025 11:57:50 PM :oalLeaveApplicationHeader_FromDate:06/11/2025 12:00:00 AM_ToDate:06/11/2025 12:00:00 AM -------------------- 05/11/2025 11:57:50 PM :CheckDuplicateLeaveApplication:fromdate:2025-11-06_todate:2025-11-06 -------------------- 05/11/2025 11:57:50 PM :CheckDuplicateLeaveApplication else -------------------- 05/11/2025 11:57:50 PM :inside data.Leave_Duration == 1 condition -------------------- 05/11/2025 11:57:50 PM :count=1_halfdaydate=_halfday= -------------------- 05/11/2025 11:57:50 PM :isFullandHalf == false -------------------- 05/11/2025 11:57:50 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):06/11/2025 12:00:00 AM_DateTime.Parse(data.F_Date):06/11/2025 12:00:00 AM -------------------- 05/11/2025 11:57:50 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 05/11/2025 11:57:50 PM :no1 : 1 -------------------- 05/11/2025 11:57:50 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 05/11/2025 11:57:50 PM :decimal no2 = : 1 -------------------- 05/11/2025 11:57:50 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-11-06todate.ToString(yyyy-MM-dd):2025-11-06 -------------------- 05/11/2025 11:57:50 PM :Offdaycount:0 -------------------- 05/11/2025 11:57:50 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 05/11/2025 11:57:50 PM :inside else if Offdaycount=0.0 -------------------- 05/11/2025 11:57:50 PM :Condition for Check IsValidateDate -------------------- 05/11/2025 11:57:50 PM :IsValidateDate block - adjustdate =13/10/2025 12:00:00 AM -------------------- 05/11/2025 11:57:50 PM :Insert Leave header success -------------------- 05/11/2025 11:57:50 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:13/10/2025 12:00:00 AM -------------------- 05/11/2025 11:57:51 PM :Leave Application inserted successfully.:LN005074 -------------------- 06/11/2025 7:16:31 AM :Leave start -------------------- 06/11/2025 7:16:31 AM :1.Empid :GA895 -------------------- 06/11/2025 7:16:31 AM :Before DateTime.ParseExact : FromDate :11-11-2025 ToDate :11-11-2025 -------------------- 06/11/2025 7:16:31 AM :After DateTime.ParseExact : FromDate :11/11/2025 12:00:00 AM ToDate :11/11/2025 12:00:00 AM -------------------- 06/11/2025 7:16:31 AM :5.SalaryPeri == False -------------------- 06/11/2025 7:16:31 AM :5.Convert.ToDateTime(fromdate).Month:11 -------------------- 06/11/2025 7:16:31 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 06/11/2025 7:16:31 AM :5.Convert.ToString(fromdate):11/11/2025 12:00:00 AM -------------------- 06/11/2025 7:16:31 AM :CheckStartDate:11/11/2025 12:00:00 AM -------------------- 06/11/2025 7:16:31 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 06/11/2025 7:16:31 AM :bool OffdayInLeave:True -------------------- 06/11/2025 7:16:31 AM :checkMonthLeaveLimit_fromdate:11/11/2025 12:00:00 AM -------------------- 06/11/2025 7:16:31 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-11-10 -------------------- 06/11/2025 7:16:31 AM :lq.Status=True -------------------- 06/11/2025 7:16:31 AM :oalLeaveApplicationHeader_FromDate:11/11/2025 12:00:00 AM_ToDate:11/11/2025 12:00:00 AM -------------------- 06/11/2025 7:16:31 AM :CheckDuplicateLeaveApplication:fromdate:2025-11-11_todate:2025-11-11 -------------------- 06/11/2025 7:16:31 AM :CheckDuplicateLeaveApplication else -------------------- 06/11/2025 7:16:31 AM :inside data.Leave_Duration == 1 condition -------------------- 06/11/2025 7:16:31 AM :count=1_halfdaydate=_halfday= -------------------- 06/11/2025 7:16:31 AM :isFullandHalf == false -------------------- 06/11/2025 7:16:31 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):11/11/2025 12:00:00 AM_DateTime.Parse(data.F_Date):11/11/2025 12:00:00 AM -------------------- 06/11/2025 7:16:31 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 06/11/2025 7:16:31 AM :no1 : 1 -------------------- 06/11/2025 7:16:31 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 06/11/2025 7:16:32 AM :decimal no2 = : 1 -------------------- 06/11/2025 7:16:32 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-11-11todate.ToString(yyyy-MM-dd):2025-11-11 -------------------- 06/11/2025 7:16:32 AM :Offdaycount:0 -------------------- 06/11/2025 7:16:32 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 06/11/2025 7:16:32 AM :inside else if Offdaycount=0.0 -------------------- 06/11/2025 7:16:32 AM :Insert Leave header success -------------------- 06/11/2025 7:16:32 AM :Leave Application inserted successfully.:LN005075 -------------------- 07/11/2025 8:32:49 AM :Leave start -------------------- 07/11/2025 8:32:49 AM :1.Empid :GA792 -------------------- 07/11/2025 8:32:49 AM :Before DateTime.ParseExact : FromDate :07-11-2025 ToDate :07-11-2025 -------------------- 07/11/2025 8:32:49 AM :After DateTime.ParseExact : FromDate :07/11/2025 12:00:00 AM ToDate :07/11/2025 12:00:00 AM -------------------- 07/11/2025 8:32:49 AM :5.SalaryPeri == False -------------------- 07/11/2025 8:32:49 AM :5.Convert.ToDateTime(fromdate).Month:11 -------------------- 07/11/2025 8:32:49 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 07/11/2025 8:32:49 AM :5.Convert.ToString(fromdate):07/11/2025 12:00:00 AM -------------------- 07/11/2025 8:32:49 AM :CheckStartDate:07/11/2025 12:00:00 AM -------------------- 07/11/2025 8:32:50 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 07/11/2025 8:32:50 AM :bool OffdayInLeave:False -------------------- 07/11/2025 8:32:50 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-11-07 todate.ToString(yyyy-MM-dd) :2025-11-07 -------------------- 07/11/2025 8:32:50 AM :data.L_Code) == COff -------------------- 07/11/2025 8:32:50 AM :Parsed successfully - CoffDateStart: 28/08/2025 12:00:00 AM -------------------- 07/11/2025 8:32:50 AM :adjustdate =28/08/2025 12:00:00 AM and count=1 -------------------- 07/11/2025 8:32:50 AM :checkMonthLeaveLimit_fromdate:07/11/2025 12:00:00 AM -------------------- 07/11/2025 8:32:50 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-11-06 -------------------- 07/11/2025 8:32:50 AM :CheckOffDayLeave_count2:fromdate.AddDays(-2).ToString(yyyy-MM-dd)2025-11-05 -------------------- 07/11/2025 8:32:50 AM :count2 > 0 = false:0 -------------------- 07/11/2025 8:32:50 AM :lq.Status=True -------------------- 07/11/2025 8:32:50 AM :oalLeaveApplicationHeader_FromDate:07/11/2025 12:00:00 AM_ToDate:07/11/2025 12:00:00 AM -------------------- 07/11/2025 8:32:50 AM :CheckDuplicateLeaveApplication:fromdate:2025-11-07_todate:2025-11-07 -------------------- 07/11/2025 8:32:50 AM :CheckDuplicateLeaveApplication else -------------------- 07/11/2025 8:32:50 AM :inside data.Leave_Duration == 1 condition -------------------- 07/11/2025 8:32:50 AM :count=1_halfdaydate=_halfday= -------------------- 07/11/2025 8:32:50 AM :isFullandHalf == false -------------------- 07/11/2025 8:32:50 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):07/11/2025 12:00:00 AM_DateTime.Parse(data.F_Date):07/11/2025 12:00:00 AM -------------------- 07/11/2025 8:32:50 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 07/11/2025 8:32:50 AM :no1 : 1 -------------------- 07/11/2025 8:32:50 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 07/11/2025 8:32:50 AM :decimal no2 = : 1 -------------------- 07/11/2025 8:32:50 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-11-07todate.ToString(yyyy-MM-dd):2025-11-07 -------------------- 07/11/2025 8:32:50 AM :Offdaycount:0 -------------------- 07/11/2025 8:32:50 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 07/11/2025 8:32:50 AM :inside else if Offdaycount=0.0 -------------------- 07/11/2025 8:32:50 AM :Condition for Check IsValidateDate -------------------- 07/11/2025 8:32:50 AM :IsValidateDate block - adjustdate =28/08/2025 12:00:00 AM -------------------- 07/11/2025 8:32:51 AM :Insert Leave header success -------------------- 07/11/2025 8:32:51 AM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:28/08/2025 12:00:00 AM -------------------- 07/11/2025 8:32:51 AM :Leave Application inserted successfully.:LN005077 -------------------- 07/11/2025 6:43:22 PM :Leave start -------------------- 07/11/2025 6:43:22 PM :1.Empid :GA783 -------------------- 07/11/2025 6:43:22 PM :Before DateTime.ParseExact : FromDate :06-11-2025 ToDate :07-11-2025 -------------------- 07/11/2025 6:43:22 PM :After DateTime.ParseExact : FromDate :06/11/2025 12:00:00 AM ToDate :07/11/2025 12:00:00 AM -------------------- 07/11/2025 6:43:22 PM :5.SalaryPeri == False -------------------- 07/11/2025 6:43:22 PM :5.Convert.ToDateTime(fromdate).Month:11 -------------------- 07/11/2025 6:43:22 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 07/11/2025 6:43:22 PM :5.Convert.ToString(fromdate):06/11/2025 12:00:00 AM -------------------- 07/11/2025 6:43:22 PM :CheckStartDate:06/11/2025 12:00:00 AM -------------------- 07/11/2025 6:43:22 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 07/11/2025 6:43:22 PM :bool OffdayInLeave:False -------------------- 07/11/2025 6:43:22 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-11-06 todate.ToString(yyyy-MM-dd) :2025-11-07 -------------------- 07/11/2025 6:43:22 PM :checkMonthLeaveLimit_fromdate:06/11/2025 12:00:00 AM -------------------- 07/11/2025 6:43:23 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-11-05 -------------------- 07/11/2025 6:43:23 PM :lq.Status=True -------------------- 07/11/2025 6:43:23 PM :oalLeaveApplicationHeader_FromDate:06/11/2025 12:00:00 AM_ToDate:07/11/2025 12:00:00 AM -------------------- 07/11/2025 6:43:23 PM :CheckDuplicateLeaveApplication:fromdate:2025-11-06_todate:2025-11-07 -------------------- 07/11/2025 6:43:23 PM :CheckDuplicateLeaveApplication else -------------------- 07/11/2025 6:43:23 PM :inside data.Leave_Duration == 1 condition -------------------- 07/11/2025 6:43:23 PM :count=2_halfdaydate=_halfday= -------------------- 07/11/2025 6:43:23 PM :isFullandHalf == false -------------------- 07/11/2025 6:43:23 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):07/11/2025 12:00:00 AM_DateTime.Parse(data.F_Date):06/11/2025 12:00:00 AM -------------------- 07/11/2025 6:43:23 PM :decimal no1 = timespa.Days + 1 : 2 -------------------- 07/11/2025 6:43:23 PM :no1 : 2 -------------------- 07/11/2025 6:43:23 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 07/11/2025 6:43:23 PM :decimal no2 = : 1 -------------------- 07/11/2025 6:43:23 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-11-06todate.ToString(yyyy-MM-dd):2025-11-07 -------------------- 07/11/2025 6:43:23 PM :Offdaycount:0 -------------------- 07/11/2025 6:43:23 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):2 -------------------- 07/11/2025 6:43:23 PM :inside else if Offdaycount=0.0 -------------------- 07/11/2025 6:43:23 PM :Insert Leave header success -------------------- 07/11/2025 6:43:23 PM :balleave.Update_StartDate:2025-11-06 00:00:00_EndDate:2025-11-07 00:00:00 -------------------- 07/11/2025 6:43:23 PM :Leave Application inserted successfully.:LN005100 -------------------- 08/11/2025 11:44:33 AM :Leave start -------------------- 08/11/2025 11:44:33 AM :1.Empid :GA429 -------------------- 08/11/2025 11:44:33 AM :Before DateTime.ParseExact : FromDate :31-10-2025 ToDate :31-10-2025 -------------------- 08/11/2025 11:44:33 AM :After DateTime.ParseExact : FromDate :31/10/2025 12:00:00 AM ToDate :31/10/2025 12:00:00 AM -------------------- 08/11/2025 11:44:33 AM :5.SalaryPeri == False -------------------- 08/11/2025 11:44:33 AM :5.Convert.ToDateTime(fromdate).Month:10 -------------------- 08/11/2025 11:44:33 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 08/11/2025 11:44:33 AM :5.Convert.ToString(fromdate):31/10/2025 12:00:00 AM -------------------- 08/11/2025 11:44:33 AM :CheckStartDate:31/10/2025 12:00:00 AM -------------------- 08/11/2025 11:44:33 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 08/11/2025 11:44:33 AM :bool OffdayInLeave:False -------------------- 08/11/2025 11:44:33 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-10-31 todate.ToString(yyyy-MM-dd) :2025-10-31 -------------------- 08/11/2025 11:44:33 AM :data.L_Code) == COff -------------------- 08/11/2025 11:44:33 AM :Parsed successfully - CoffDateStart: 07/10/2025 12:00:00 AM -------------------- 08/11/2025 11:44:33 AM :adjustdate =07/10/2025 12:00:00 AM and count=1 -------------------- 08/11/2025 11:44:33 AM :checkMonthLeaveLimit_fromdate:31/10/2025 12:00:00 AM -------------------- 08/11/2025 11:44:33 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-10-30 -------------------- 08/11/2025 11:44:33 AM :lq.Status=True -------------------- 08/11/2025 11:44:33 AM :oalLeaveApplicationHeader_FromDate:31/10/2025 12:00:00 AM_ToDate:31/10/2025 12:00:00 AM -------------------- 08/11/2025 11:44:33 AM :CheckDuplicateLeaveApplication:fromdate:2025-10-31_todate:2025-10-31 -------------------- 08/11/2025 11:44:33 AM :CheckDuplicateLeaveApplication else -------------------- 08/11/2025 11:44:34 AM :inside data.Leave_Duration == 1 condition -------------------- 08/11/2025 11:44:34 AM :count=1_halfdaydate=_halfday= -------------------- 08/11/2025 11:44:34 AM :isFullandHalf == false -------------------- 08/11/2025 11:44:34 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):31/10/2025 12:00:00 AM_DateTime.Parse(data.F_Date):31/10/2025 12:00:00 AM -------------------- 08/11/2025 11:44:34 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 08/11/2025 11:44:34 AM :no1 : 1 -------------------- 08/11/2025 11:44:34 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 08/11/2025 11:44:34 AM :decimal no2 = : 1 -------------------- 08/11/2025 11:44:34 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-10-31todate.ToString(yyyy-MM-dd):2025-10-31 -------------------- 08/11/2025 11:44:34 AM :Offdaycount:0 -------------------- 08/11/2025 11:44:34 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 08/11/2025 11:44:34 AM :inside else if Offdaycount=0.0 -------------------- 08/11/2025 11:44:34 AM :Condition for Check IsValidateDate -------------------- 08/11/2025 11:44:34 AM :IsValidateDate block - adjustdate =07/10/2025 12:00:00 AM -------------------- 08/11/2025 11:44:34 AM :Insert Leave header success -------------------- 08/11/2025 11:44:34 AM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:07/10/2025 12:00:00 AM -------------------- 08/11/2025 11:44:34 AM :Leave Application inserted successfully.:LN005116 -------------------- 08/11/2025 3:49:48 PM :Leave start -------------------- 08/11/2025 3:49:48 PM :1.Empid :GA863 -------------------- 08/11/2025 3:49:48 PM :Before DateTime.ParseExact : FromDate :10-11-2025 ToDate :10-11-2025 -------------------- 08/11/2025 3:49:48 PM :After DateTime.ParseExact : FromDate :10/11/2025 12:00:00 AM ToDate :10/11/2025 12:00:00 AM -------------------- 08/11/2025 3:49:48 PM :5.SalaryPeri == False -------------------- 08/11/2025 3:49:48 PM :5.Convert.ToDateTime(fromdate).Month:11 -------------------- 08/11/2025 3:49:48 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 08/11/2025 3:49:48 PM :5.Convert.ToString(fromdate):10/11/2025 12:00:00 AM -------------------- 08/11/2025 3:49:48 PM :CheckStartDate:10/11/2025 12:00:00 AM -------------------- 08/11/2025 3:49:48 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 08/11/2025 3:49:48 PM :bool OffdayInLeave:False -------------------- 08/11/2025 3:49:48 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-11-10 todate.ToString(yyyy-MM-dd) :2025-11-10 -------------------- 08/11/2025 3:49:48 PM :checkMonthLeaveLimit_fromdate:10/11/2025 12:00:00 AM -------------------- 08/11/2025 3:49:48 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-11-09 -------------------- 08/11/2025 3:49:48 PM :lq.Status=True -------------------- 08/11/2025 3:49:48 PM :oalLeaveApplicationHeader_FromDate:10/11/2025 12:00:00 AM_ToDate:10/11/2025 12:00:00 AM -------------------- 08/11/2025 3:49:48 PM :CheckDuplicateLeaveApplication:fromdate:2025-11-10_todate:2025-11-10 -------------------- 08/11/2025 3:49:48 PM :CheckDuplicateLeaveApplication else -------------------- 08/11/2025 3:49:48 PM :inside data.Leave_Duration == 1 condition -------------------- 08/11/2025 3:49:48 PM :count=1_halfdaydate=_halfday= -------------------- 08/11/2025 3:49:48 PM :isFullandHalf == false -------------------- 08/11/2025 3:49:49 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):10/11/2025 12:00:00 AM_DateTime.Parse(data.F_Date):10/11/2025 12:00:00 AM -------------------- 08/11/2025 3:49:49 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 08/11/2025 3:49:49 PM :no1 : 1 -------------------- 08/11/2025 3:49:49 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 08/11/2025 3:49:49 PM :decimal no2 = : 1 -------------------- 08/11/2025 3:49:49 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-11-10todate.ToString(yyyy-MM-dd):2025-11-10 -------------------- 08/11/2025 3:49:49 PM :Offdaycount:0 -------------------- 08/11/2025 3:49:49 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 08/11/2025 3:49:49 PM :inside else if Offdaycount=0.0 -------------------- 08/11/2025 3:49:49 PM :Insert Leave header success -------------------- 08/11/2025 3:49:49 PM :balleave.Update_StartDate:2025-11-10 00:00:00_EndDate:2025-11-10 00:00:00 -------------------- 08/11/2025 3:49:49 PM :Leave Application inserted successfully.:LN005119 -------------------- 11/11/2025 1:24:27 PM :Leave start -------------------- 11/11/2025 1:24:27 PM :1.Empid :GA705 -------------------- 11/11/2025 1:24:27 PM :Before DateTime.ParseExact : FromDate :17-11-2025 ToDate :18-11-2025 -------------------- 11/11/2025 1:24:27 PM :After DateTime.ParseExact : FromDate :17/11/2025 12:00:00 AM ToDate :18/11/2025 12:00:00 AM -------------------- 11/11/2025 1:24:27 PM :5.SalaryPeri == False -------------------- 11/11/2025 1:24:27 PM :5.Convert.ToDateTime(fromdate).Month:11 -------------------- 11/11/2025 1:24:27 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 11/11/2025 1:24:27 PM :5.Convert.ToString(fromdate):17/11/2025 12:00:00 AM -------------------- 11/11/2025 1:24:27 PM :CheckStartDate:17/11/2025 12:00:00 AM -------------------- 11/11/2025 1:24:27 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 11/11/2025 1:24:27 PM :bool OffdayInLeave:False -------------------- 11/11/2025 1:24:27 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-11-17 todate.ToString(yyyy-MM-dd) :2025-11-18 -------------------- 11/11/2025 1:24:27 PM :checkMonthLeaveLimit_fromdate:17/11/2025 12:00:00 AM -------------------- 11/11/2025 1:24:27 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-11-16 -------------------- 11/11/2025 1:24:27 PM :CheckOffDayLeave_count2:fromdate.AddDays(-2).ToString(yyyy-MM-dd)2025-11-15 -------------------- 11/11/2025 1:24:27 PM :count2 > 0 = false:0 -------------------- 11/11/2025 1:24:27 PM :lq.Status=True -------------------- 11/11/2025 1:24:27 PM :oalLeaveApplicationHeader_FromDate:17/11/2025 12:00:00 AM_ToDate:18/11/2025 12:00:00 AM -------------------- 11/11/2025 1:24:27 PM :CheckDuplicateLeaveApplication:fromdate:2025-11-17_todate:2025-11-18 -------------------- 11/11/2025 1:24:28 PM :CheckDuplicateLeaveApplication else -------------------- 11/11/2025 1:24:28 PM :inside data.Leave_Duration == 1 condition -------------------- 11/11/2025 1:24:28 PM :count=2_halfdaydate=_halfday= -------------------- 11/11/2025 1:24:28 PM :isFullandHalf == false -------------------- 11/11/2025 1:24:28 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):18/11/2025 12:00:00 AM_DateTime.Parse(data.F_Date):17/11/2025 12:00:00 AM -------------------- 11/11/2025 1:24:28 PM :decimal no1 = timespa.Days + 1 : 2 -------------------- 11/11/2025 1:24:28 PM :no1 : 2 -------------------- 11/11/2025 1:24:28 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 11/11/2025 1:24:28 PM :decimal no2 = : 1 -------------------- 11/11/2025 1:24:28 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-11-17todate.ToString(yyyy-MM-dd):2025-11-18 -------------------- 11/11/2025 1:24:28 PM :Offdaycount:0 -------------------- 11/11/2025 1:24:28 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):2 -------------------- 11/11/2025 1:24:28 PM :inside else if Offdaycount=0.0 -------------------- 11/11/2025 1:24:28 PM :Insert Leave header success -------------------- 11/11/2025 1:24:28 PM :balleave.Update_StartDate:2025-11-17 00:00:00_EndDate:2025-11-18 00:00:00 -------------------- 11/11/2025 1:24:28 PM :Leave Application inserted successfully.:LN005126 -------------------- 12/11/2025 10:08:03 AM :Leave start -------------------- 12/11/2025 10:08:03 AM :1.Empid :GA544 -------------------- 12/11/2025 10:08:03 AM :Before DateTime.ParseExact : FromDate :05-11-2025 ToDate :05-11-2025 -------------------- 12/11/2025 10:08:03 AM :After DateTime.ParseExact : FromDate :05/11/2025 12:00:00 AM ToDate :05/11/2025 12:00:00 AM -------------------- 12/11/2025 10:08:03 AM :5.SalaryPeri == False -------------------- 12/11/2025 10:08:03 AM :5.Convert.ToDateTime(fromdate).Month:11 -------------------- 12/11/2025 10:08:03 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 12/11/2025 10:08:03 AM :5.Convert.ToString(fromdate):05/11/2025 12:00:00 AM -------------------- 12/11/2025 10:08:03 AM :CheckStartDate:05/11/2025 12:00:00 AM -------------------- 12/11/2025 10:08:03 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 12/11/2025 10:08:03 AM :bool OffdayInLeave:False -------------------- 12/11/2025 10:08:03 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-11-05 todate.ToString(yyyy-MM-dd) :2025-11-05 -------------------- 12/11/2025 10:08:03 AM :data.L_Code) == COff -------------------- 12/11/2025 10:08:03 AM :Parsed successfully - CoffDateStart: 12/10/2025 12:00:00 AM -------------------- 12/11/2025 10:08:04 AM :adjustdate =12/10/2025 12:00:00 AM and count=1 -------------------- 12/11/2025 10:08:04 AM :checkMonthLeaveLimit_fromdate:05/11/2025 12:00:00 AM -------------------- 12/11/2025 10:08:04 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-11-04 -------------------- 12/11/2025 10:08:04 AM :lq.Status=True -------------------- 12/11/2025 10:08:04 AM :oalLeaveApplicationHeader_FromDate:05/11/2025 12:00:00 AM_ToDate:05/11/2025 12:00:00 AM -------------------- 12/11/2025 10:08:04 AM :CheckDuplicateLeaveApplication:fromdate:2025-11-05_todate:2025-11-05 -------------------- 12/11/2025 10:08:04 AM :CheckDuplicateLeaveApplication else -------------------- 12/11/2025 10:08:04 AM :inside data.Leave_Duration == 1 condition -------------------- 12/11/2025 10:08:04 AM :count=1_halfdaydate=_halfday= -------------------- 12/11/2025 10:08:04 AM :isFullandHalf == false -------------------- 12/11/2025 10:08:04 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):05/11/2025 12:00:00 AM_DateTime.Parse(data.F_Date):05/11/2025 12:00:00 AM -------------------- 12/11/2025 10:08:04 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 12/11/2025 10:08:04 AM :no1 : 1 -------------------- 12/11/2025 10:08:04 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 12/11/2025 10:08:04 AM :decimal no2 = : 1 -------------------- 12/11/2025 10:08:04 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-11-05todate.ToString(yyyy-MM-dd):2025-11-05 -------------------- 12/11/2025 10:08:04 AM :Offdaycount:0 -------------------- 12/11/2025 10:08:04 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 12/11/2025 10:08:04 AM :inside else if Offdaycount=0.0 -------------------- 12/11/2025 10:08:04 AM :Condition for Check IsValidateDate -------------------- 12/11/2025 10:08:04 AM :IsValidateDate block - adjustdate =12/10/2025 12:00:00 AM -------------------- 12/11/2025 10:08:04 AM :Insert Leave header success -------------------- 12/11/2025 10:08:04 AM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:12/10/2025 12:00:00 AM -------------------- 12/11/2025 10:08:04 AM :Leave Application inserted successfully.:LN005132 -------------------- 12/11/2025 9:58:05 PM :Leave start -------------------- 12/11/2025 9:58:05 PM :1.Empid :GA840 -------------------- 12/11/2025 9:58:05 PM :Before DateTime.ParseExact : FromDate :05-11-2025 ToDate :05-11-2025 -------------------- 12/11/2025 9:58:05 PM :After DateTime.ParseExact : FromDate :05/11/2025 12:00:00 AM ToDate :05/11/2025 12:00:00 AM -------------------- 12/11/2025 9:58:05 PM :5.SalaryPeri == False -------------------- 12/11/2025 9:58:05 PM :5.Convert.ToDateTime(fromdate).Month:11 -------------------- 12/11/2025 9:58:05 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 12/11/2025 9:58:05 PM :5.Convert.ToString(fromdate):05/11/2025 12:00:00 AM -------------------- 12/11/2025 9:58:05 PM :CheckStartDate:05/11/2025 12:00:00 AM -------------------- 12/11/2025 9:58:06 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 12/11/2025 9:58:06 PM :bool OffdayInLeave:False -------------------- 12/11/2025 9:58:06 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-11-05 todate.ToString(yyyy-MM-dd) :2025-11-05 -------------------- 12/11/2025 9:58:06 PM :checkMonthLeaveLimit_fromdate:05/11/2025 12:00:00 AM -------------------- 12/11/2025 9:58:06 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-11-04 -------------------- 12/11/2025 9:58:06 PM :lq.Status=True -------------------- 12/11/2025 9:58:06 PM :oalLeaveApplicationHeader_FromDate:05/11/2025 12:00:00 AM_ToDate:05/11/2025 12:00:00 AM -------------------- 12/11/2025 9:58:06 PM :CheckDuplicateLeaveApplication:fromdate:2025-11-05_todate:2025-11-05 -------------------- 12/11/2025 9:58:06 PM :CheckDuplicateLeaveApplication else -------------------- 12/11/2025 9:58:06 PM :inside data.Leave_Duration == 1 condition -------------------- 12/11/2025 9:58:06 PM :count=1_halfdaydate=_halfday= -------------------- 12/11/2025 9:58:06 PM :isFullandHalf == false -------------------- 12/11/2025 9:58:06 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):05/11/2025 12:00:00 AM_DateTime.Parse(data.F_Date):05/11/2025 12:00:00 AM -------------------- 12/11/2025 9:58:06 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 12/11/2025 9:58:06 PM :no1 : 1 -------------------- 12/11/2025 9:58:06 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 12/11/2025 9:58:06 PM :decimal no2 = : 1 -------------------- 12/11/2025 9:58:06 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-11-05todate.ToString(yyyy-MM-dd):2025-11-05 -------------------- 12/11/2025 9:58:06 PM :Offdaycount:0 -------------------- 12/11/2025 9:58:06 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 12/11/2025 9:58:06 PM :inside else if Offdaycount=0.0 -------------------- 12/11/2025 9:58:06 PM :Insert Leave header success -------------------- 12/11/2025 9:58:06 PM :balleave.Update_StartDate:2025-11-05 00:00:00_EndDate:2025-11-05 00:00:00 -------------------- 12/11/2025 9:58:06 PM :Leave Application inserted successfully.:LN005151 -------------------- 12/11/2025 11:16:40 PM :Leave start -------------------- 12/11/2025 11:16:40 PM :1.Empid :GA680 -------------------- 12/11/2025 11:16:40 PM :Before DateTime.ParseExact : FromDate :13-11-2025 ToDate :13-11-2025 -------------------- 12/11/2025 11:16:40 PM :After DateTime.ParseExact : FromDate :13/11/2025 12:00:00 AM ToDate :13/11/2025 12:00:00 AM -------------------- 12/11/2025 11:16:40 PM :5.SalaryPeri == False -------------------- 12/11/2025 11:16:40 PM :5.Convert.ToDateTime(fromdate).Month:11 -------------------- 12/11/2025 11:16:40 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 12/11/2025 11:16:40 PM :5.Convert.ToString(fromdate):13/11/2025 12:00:00 AM -------------------- 12/11/2025 11:16:40 PM :CheckStartDate:13/11/2025 12:00:00 AM -------------------- 12/11/2025 11:16:41 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 12/11/2025 11:16:41 PM :bool OffdayInLeave:False -------------------- 12/11/2025 11:16:41 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-11-13 todate.ToString(yyyy-MM-dd) :2025-11-13 -------------------- 12/11/2025 11:16:41 PM :data.L_Code) == COff -------------------- 12/11/2025 11:16:41 PM :Parsed successfully - CoffDateStart: 08/09/2025 12:00:00 AM -------------------- 12/11/2025 11:16:41 PM :adjustdate =08/09/2025 12:00:00 AM and count=1 -------------------- 12/11/2025 11:16:41 PM :checkMonthLeaveLimit_fromdate:13/11/2025 12:00:00 AM -------------------- 12/11/2025 11:16:41 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-11-12 -------------------- 12/11/2025 11:16:41 PM :lq.Status=True -------------------- 12/11/2025 11:16:41 PM :oalLeaveApplicationHeader_FromDate:13/11/2025 12:00:00 AM_ToDate:13/11/2025 12:00:00 AM -------------------- 12/11/2025 11:16:41 PM :CheckDuplicateLeaveApplication:fromdate:2025-11-13_todate:2025-11-13 -------------------- 12/11/2025 11:16:41 PM :CheckDuplicateLeaveApplication else -------------------- 12/11/2025 11:16:41 PM :inside data.Leave_Duration == 1 condition -------------------- 12/11/2025 11:16:41 PM :count=1_halfdaydate=_halfday= -------------------- 12/11/2025 11:16:41 PM :isFullandHalf == false -------------------- 12/11/2025 11:16:41 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):13/11/2025 12:00:00 AM_DateTime.Parse(data.F_Date):13/11/2025 12:00:00 AM -------------------- 12/11/2025 11:16:41 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 12/11/2025 11:16:41 PM :no1 : 1 -------------------- 12/11/2025 11:16:41 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 12/11/2025 11:16:41 PM :decimal no2 = : 1 -------------------- 12/11/2025 11:16:41 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-11-13todate.ToString(yyyy-MM-dd):2025-11-13 -------------------- 12/11/2025 11:16:41 PM :Offdaycount:0 -------------------- 12/11/2025 11:16:41 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 12/11/2025 11:16:41 PM :inside else if Offdaycount=0.0 -------------------- 12/11/2025 11:16:41 PM :Condition for Check IsValidateDate -------------------- 12/11/2025 11:16:41 PM :IsValidateDate block - adjustdate =08/09/2025 12:00:00 AM -------------------- 12/11/2025 11:16:41 PM :Insert Leave header success -------------------- 12/11/2025 11:16:41 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:08/09/2025 12:00:00 AM -------------------- 12/11/2025 11:16:41 PM :Leave Application inserted successfully.:LN005152 -------------------- 15/11/2025 8:52:43 AM :Leave start -------------------- 15/11/2025 8:52:43 AM :1.Empid :GA705 -------------------- 15/11/2025 8:52:43 AM :Before DateTime.ParseExact : FromDate :15-11-2025 ToDate :15-11-2025 -------------------- 15/11/2025 8:52:43 AM :After DateTime.ParseExact : FromDate :15/11/2025 12:00:00 AM ToDate :15/11/2025 12:00:00 AM -------------------- 15/11/2025 8:52:43 AM :5.SalaryPeri == False -------------------- 15/11/2025 8:52:43 AM :5.Convert.ToDateTime(fromdate).Month:11 -------------------- 15/11/2025 8:52:43 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 15/11/2025 8:52:43 AM :5.Convert.ToString(fromdate):15/11/2025 12:00:00 AM -------------------- 15/11/2025 8:52:43 AM :CheckStartDate:15/11/2025 12:00:00 AM -------------------- 15/11/2025 8:52:43 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 15/11/2025 8:52:43 AM :bool OffdayInLeave:False -------------------- 15/11/2025 8:52:43 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-11-15 todate.ToString(yyyy-MM-dd) :2025-11-15 -------------------- 15/11/2025 8:52:43 AM :checkMonthLeaveLimit_fromdate:15/11/2025 12:00:00 AM -------------------- 15/11/2025 8:52:43 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-11-14 -------------------- 15/11/2025 8:52:43 AM :lq.Status=True -------------------- 15/11/2025 8:52:43 AM :oalLeaveApplicationHeader_FromDate:15/11/2025 12:00:00 AM_ToDate:15/11/2025 12:00:00 AM -------------------- 15/11/2025 8:52:43 AM :CheckDuplicateLeaveApplication:fromdate:2025-11-15_todate:2025-11-15 -------------------- 15/11/2025 8:52:43 AM :CheckDuplicateLeaveApplication else -------------------- 15/11/2025 8:52:43 AM :inside data.Leave_Duration == 1 condition -------------------- 15/11/2025 8:52:43 AM :count=1_halfdaydate=_halfday= -------------------- 15/11/2025 8:52:44 AM :isFullandHalf == false -------------------- 15/11/2025 8:52:44 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):15/11/2025 12:00:00 AM_DateTime.Parse(data.F_Date):15/11/2025 12:00:00 AM -------------------- 15/11/2025 8:52:44 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 15/11/2025 8:52:44 AM :no1 : 1 -------------------- 15/11/2025 8:52:44 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 15/11/2025 8:52:44 AM :decimal no2 = : 1 -------------------- 15/11/2025 8:52:44 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-11-15todate.ToString(yyyy-MM-dd):2025-11-15 -------------------- 15/11/2025 8:52:44 AM :Offdaycount:0 -------------------- 15/11/2025 8:52:44 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 15/11/2025 8:52:44 AM :inside else if Offdaycount=0.0 -------------------- 15/11/2025 8:52:44 AM :Insert Leave header success -------------------- 15/11/2025 8:52:44 AM :balleave.Update_StartDate:2025-11-15 00:00:00_EndDate:2025-11-15 00:00:00 -------------------- 15/11/2025 8:52:44 AM :Leave Application inserted successfully.:LN005193 -------------------- 15/11/2025 9:18:20 AM :Leave start -------------------- 15/11/2025 9:18:20 AM :1.Empid :GA899 -------------------- 15/11/2025 9:18:20 AM :Before DateTime.ParseExact : FromDate :14-11-2025 ToDate :14-11-2025 -------------------- 15/11/2025 9:18:20 AM :After DateTime.ParseExact : FromDate :14/11/2025 12:00:00 AM ToDate :14/11/2025 12:00:00 AM -------------------- 15/11/2025 9:18:20 AM :5.SalaryPeri == False -------------------- 15/11/2025 9:18:20 AM :5.Convert.ToDateTime(fromdate).Month:11 -------------------- 15/11/2025 9:18:20 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 15/11/2025 9:18:20 AM :5.Convert.ToString(fromdate):14/11/2025 12:00:00 AM -------------------- 15/11/2025 9:18:20 AM :CheckStartDate:14/11/2025 12:00:00 AM -------------------- 15/11/2025 9:18:21 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 15/11/2025 9:18:21 AM :bool OffdayInLeave:True -------------------- 15/11/2025 9:18:21 AM :checkMonthLeaveLimit_fromdate:14/11/2025 12:00:00 AM -------------------- 15/11/2025 9:18:21 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-11-13 -------------------- 15/11/2025 9:18:21 AM :lq.Status=True -------------------- 15/11/2025 9:18:21 AM :oalLeaveApplicationHeader_FromDate:14/11/2025 12:00:00 AM_ToDate:14/11/2025 12:00:00 AM -------------------- 15/11/2025 9:18:21 AM :CheckDuplicateLeaveApplication:fromdate:2025-11-14_todate:2025-11-14 -------------------- 15/11/2025 9:18:21 AM :Leave already applied for given date,Kindly verify the date with applied leave -------------------- 15/11/2025 4:18:29 PM :Leave start -------------------- 15/11/2025 4:18:29 PM :1.Empid :GA1041 -------------------- 15/11/2025 4:18:29 PM :Before DateTime.ParseExact : FromDate :08-11-2025 ToDate :08-11-2025 -------------------- 15/11/2025 4:18:29 PM :After DateTime.ParseExact : FromDate :08/11/2025 12:00:00 AM ToDate :08/11/2025 12:00:00 AM -------------------- 15/11/2025 4:18:29 PM :5.SalaryPeri == False -------------------- 15/11/2025 4:18:29 PM :5.Convert.ToDateTime(fromdate).Month:11 -------------------- 15/11/2025 4:18:29 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 15/11/2025 4:18:29 PM :5.Convert.ToString(fromdate):08/11/2025 12:00:00 AM -------------------- 15/11/2025 4:18:29 PM :CheckStartDate:08/11/2025 12:00:00 AM -------------------- 15/11/2025 4:18:29 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 15/11/2025 4:18:29 PM :bool OffdayInLeave:False -------------------- 15/11/2025 4:18:29 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-11-08 todate.ToString(yyyy-MM-dd) :2025-11-08 -------------------- 15/11/2025 4:18:29 PM :data.L_Code) == COff -------------------- 15/11/2025 4:18:30 PM :Parsed successfully - CoffDateStart: 29/08/2025 12:00:00 AM -------------------- 15/11/2025 4:18:30 PM :adjustdate =29/08/2025 12:00:00 AM and count=1 -------------------- 15/11/2025 4:18:30 PM :checkMonthLeaveLimit_fromdate:08/11/2025 12:00:00 AM -------------------- 15/11/2025 4:18:30 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-11-07 -------------------- 15/11/2025 4:18:30 PM :CheckOffDayLeave_count2:fromdate.AddDays(-2).ToString(yyyy-MM-dd)2025-11-06 -------------------- 15/11/2025 4:18:30 PM :count2 > 0 = false:0 -------------------- 15/11/2025 4:18:30 PM :lq.Status=True -------------------- 15/11/2025 4:18:30 PM :oalLeaveApplicationHeader_FromDate:08/11/2025 12:00:00 AM_ToDate:08/11/2025 12:00:00 AM -------------------- 15/11/2025 4:18:30 PM :CheckDuplicateLeaveApplication:fromdate:2025-11-08_todate:2025-11-08 -------------------- 15/11/2025 4:18:30 PM :CheckDuplicateLeaveApplication else -------------------- 15/11/2025 4:18:30 PM :inside data.Leave_Duration == 1 condition -------------------- 15/11/2025 4:18:30 PM :count=1_halfdaydate=_halfday= -------------------- 15/11/2025 4:18:30 PM :isFullandHalf == false -------------------- 15/11/2025 4:18:30 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):08/11/2025 12:00:00 AM_DateTime.Parse(data.F_Date):08/11/2025 12:00:00 AM -------------------- 15/11/2025 4:18:30 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 15/11/2025 4:18:30 PM :no1 : 1 -------------------- 15/11/2025 4:18:30 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 15/11/2025 4:18:30 PM :decimal no2 = : 1 -------------------- 15/11/2025 4:18:30 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-11-08todate.ToString(yyyy-MM-dd):2025-11-08 -------------------- 15/11/2025 4:18:30 PM :Offdaycount:0 -------------------- 15/11/2025 4:18:30 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 15/11/2025 4:18:30 PM :inside else if Offdaycount=0.0 -------------------- 15/11/2025 4:18:30 PM :Condition for Check IsValidateDate -------------------- 15/11/2025 4:18:30 PM :IsValidateDate block - adjustdate =29/08/2025 12:00:00 AM -------------------- 15/11/2025 4:18:30 PM :Insert Leave header success -------------------- 15/11/2025 4:18:30 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:29/08/2025 12:00:00 AM -------------------- 15/11/2025 4:18:30 PM :Leave Application inserted successfully.:LN005208 -------------------- 16/11/2025 7:41:37 PM :Leave start -------------------- 16/11/2025 7:41:37 PM :1.Empid :GA907 -------------------- 16/11/2025 7:41:37 PM :Before DateTime.ParseExact : FromDate :27-11-2025 ToDate :27-11-2025 -------------------- 16/11/2025 7:41:37 PM :After DateTime.ParseExact : FromDate :27/11/2025 12:00:00 AM ToDate :27/11/2025 12:00:00 AM -------------------- 16/11/2025 7:41:37 PM :5.SalaryPeri == False -------------------- 16/11/2025 7:41:37 PM :5.Convert.ToDateTime(fromdate).Month:11 -------------------- 16/11/2025 7:41:37 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 16/11/2025 7:41:37 PM :5.Convert.ToString(fromdate):27/11/2025 12:00:00 AM -------------------- 16/11/2025 7:41:37 PM :CheckStartDate:27/11/2025 12:00:00 AM -------------------- 16/11/2025 7:41:37 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 16/11/2025 7:41:37 PM :bool OffdayInLeave:True -------------------- 16/11/2025 7:41:37 PM :checkMonthLeaveLimit_fromdate:27/11/2025 12:00:00 AM -------------------- 16/11/2025 7:41:37 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-11-26 -------------------- 16/11/2025 7:41:37 PM :lq.Status=True -------------------- 16/11/2025 7:41:37 PM :oalLeaveApplicationHeader_FromDate:27/11/2025 12:00:00 AM_ToDate:27/11/2025 12:00:00 AM -------------------- 16/11/2025 7:41:37 PM :CheckDuplicateLeaveApplication:fromdate:2025-11-27_todate:2025-11-27 -------------------- 16/11/2025 7:41:37 PM :CheckDuplicateLeaveApplication else -------------------- 16/11/2025 7:41:37 PM :inside data.Leave_Duration == 1 condition -------------------- 16/11/2025 7:41:37 PM :count=1_halfdaydate=_halfday= -------------------- 16/11/2025 7:41:37 PM :isFullandHalf == false -------------------- 16/11/2025 7:41:37 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):27/11/2025 12:00:00 AM_DateTime.Parse(data.F_Date):27/11/2025 12:00:00 AM -------------------- 16/11/2025 7:41:37 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 16/11/2025 7:41:37 PM :no1 : 1 -------------------- 16/11/2025 7:41:37 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 16/11/2025 7:41:37 PM :decimal no2 = : 1 -------------------- 16/11/2025 7:41:38 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-11-27todate.ToString(yyyy-MM-dd):2025-11-27 -------------------- 16/11/2025 7:41:38 PM :Offdaycount:0 -------------------- 16/11/2025 7:41:38 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 16/11/2025 7:41:38 PM :inside else if Offdaycount=0.0 -------------------- 16/11/2025 7:41:38 PM :Insert Leave header success -------------------- 16/11/2025 7:41:38 PM :Leave Application inserted successfully.:LN005212 -------------------- 17/11/2025 9:33:52 AM :Leave start -------------------- 17/11/2025 9:33:52 AM :1.Empid :GA841 -------------------- 17/11/2025 9:33:52 AM :Before DateTime.ParseExact : FromDate :16-11-2025 ToDate :16-11-2025 -------------------- 17/11/2025 9:33:52 AM :After DateTime.ParseExact : FromDate :16/11/2025 12:00:00 AM ToDate :16/11/2025 12:00:00 AM -------------------- 17/11/2025 9:33:52 AM :5.SalaryPeri == False -------------------- 17/11/2025 9:33:52 AM :5.Convert.ToDateTime(fromdate).Month:11 -------------------- 17/11/2025 9:33:52 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 17/11/2025 9:33:52 AM :5.Convert.ToString(fromdate):16/11/2025 12:00:00 AM -------------------- 17/11/2025 9:33:52 AM :CheckStartDate:16/11/2025 12:00:00 AM -------------------- 17/11/2025 9:33:52 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 17/11/2025 9:33:52 AM :bool OffdayInLeave:False -------------------- 17/11/2025 9:33:52 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-11-16 todate.ToString(yyyy-MM-dd) :2025-11-16 -------------------- 17/11/2025 9:33:52 AM :data.L_Code) == COff -------------------- 17/11/2025 9:33:52 AM :Failed to parse AdjustDate: - Error: String was not recognized as a valid DateTime. -------------------- 17/11/2025 9:33:52 AM :adjustdate =01/01/0001 12:00:00 AM and count=1 -------------------- 17/11/2025 9:33:52 AM :Error converting data type nvarchar to datetime. -------------------- 19/11/2025 9:14:50 AM :Leave start -------------------- 19/11/2025 9:14:50 AM :1.Empid :GA841 -------------------- 19/11/2025 9:14:50 AM :Before DateTime.ParseExact : FromDate :16-11-2025 ToDate :16-11-2025 -------------------- 19/11/2025 9:14:50 AM :After DateTime.ParseExact : FromDate :16/11/2025 12:00:00 AM ToDate :16/11/2025 12:00:00 AM -------------------- 19/11/2025 9:14:50 AM :5.SalaryPeri == False -------------------- 19/11/2025 9:14:50 AM :5.Convert.ToDateTime(fromdate).Month:11 -------------------- 19/11/2025 9:14:50 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 19/11/2025 9:14:50 AM :5.Convert.ToString(fromdate):16/11/2025 12:00:00 AM -------------------- 19/11/2025 9:14:50 AM :CheckStartDate:16/11/2025 12:00:00 AM -------------------- 19/11/2025 9:14:50 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 19/11/2025 9:14:50 AM :bool OffdayInLeave:False -------------------- 19/11/2025 9:14:50 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-11-16 todate.ToString(yyyy-MM-dd) :2025-11-16 -------------------- 19/11/2025 9:14:50 AM :data.L_Code) == COff -------------------- 19/11/2025 9:14:50 AM :Fallback - Convert.ToDateTime parsed: 01/01/0001 12:00:00 AM -------------------- 19/11/2025 9:14:50 AM :adjustdate =01/01/0001 12:00:00 AM and count=1 -------------------- 19/11/2025 9:14:50 AM :Error converting data type nvarchar to datetime. -------------------- 20/11/2025 7:11:16 PM :Leave start -------------------- 20/11/2025 7:11:16 PM :1.Empid :GA471 -------------------- 20/11/2025 7:11:16 PM :Before DateTime.ParseExact : FromDate :21-11-2025 ToDate :21-11-2025 -------------------- 20/11/2025 7:11:16 PM :After DateTime.ParseExact : FromDate :21/11/2025 12:00:00 AM ToDate :21/11/2025 12:00:00 AM -------------------- 20/11/2025 7:11:16 PM :5.SalaryPeri == False -------------------- 20/11/2025 7:11:16 PM :5.Convert.ToDateTime(fromdate).Month:11 -------------------- 20/11/2025 7:11:16 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 20/11/2025 7:11:16 PM :5.Convert.ToString(fromdate):21/11/2025 12:00:00 AM -------------------- 20/11/2025 7:11:16 PM :CheckStartDate:21/11/2025 12:00:00 AM -------------------- 20/11/2025 7:11:16 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 20/11/2025 7:11:16 PM :bool OffdayInLeave:False -------------------- 20/11/2025 7:11:16 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-11-21 todate.ToString(yyyy-MM-dd) :2025-11-21 -------------------- 20/11/2025 7:11:16 PM :data.L_Code) == COff -------------------- 20/11/2025 7:11:16 PM :Parsed successfully - CoffDateStart: 19/11/2025 12:00:00 AM -------------------- 20/11/2025 7:11:16 PM :adjustdate =19/11/2025 12:00:00 AM and count=1 -------------------- 20/11/2025 7:11:16 PM :checkMonthLeaveLimit_fromdate:21/11/2025 12:00:00 AM -------------------- 20/11/2025 7:11:16 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-11-20 -------------------- 20/11/2025 7:11:16 PM :lq.Status=True -------------------- 20/11/2025 7:11:16 PM :oalLeaveApplicationHeader_FromDate:21/11/2025 12:00:00 AM_ToDate:21/11/2025 12:00:00 AM -------------------- 20/11/2025 7:11:16 PM :CheckDuplicateLeaveApplication:fromdate:2025-11-21_todate:2025-11-21 -------------------- 20/11/2025 7:11:16 PM :CheckDuplicateLeaveApplication else -------------------- 20/11/2025 7:11:16 PM :inside data.Leave_Duration == 1 condition -------------------- 20/11/2025 7:11:16 PM :count=1_halfdaydate=_halfday= -------------------- 20/11/2025 7:11:16 PM :isFullandHalf == false -------------------- 20/11/2025 7:11:16 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):21/11/2025 12:00:00 AM_DateTime.Parse(data.F_Date):21/11/2025 12:00:00 AM -------------------- 20/11/2025 7:11:16 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 20/11/2025 7:11:16 PM :no1 : 1 -------------------- 20/11/2025 7:11:16 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 20/11/2025 7:11:16 PM :decimal no2 = : 1 -------------------- 20/11/2025 7:11:16 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-11-21todate.ToString(yyyy-MM-dd):2025-11-21 -------------------- 20/11/2025 7:11:16 PM :Offdaycount:0 -------------------- 20/11/2025 7:11:16 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 20/11/2025 7:11:16 PM :inside else if Offdaycount=0.0 -------------------- 20/11/2025 7:11:16 PM :Condition for Check IsValidateDate -------------------- 20/11/2025 7:11:16 PM :IsValidateDate block - adjustdate =19/11/2025 12:00:00 AM -------------------- 20/11/2025 7:11:16 PM :Insert Leave header success -------------------- 20/11/2025 7:11:16 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:19/11/2025 12:00:00 AM -------------------- 20/11/2025 7:11:17 PM :Leave Application inserted successfully.:LN005276 -------------------- 20/11/2025 8:49:32 PM :Leave start -------------------- 20/11/2025 8:49:32 PM :1.Empid :GA840 -------------------- 20/11/2025 8:49:32 PM :Before DateTime.ParseExact : FromDate :19-11-2025 ToDate :19-11-2025 -------------------- 20/11/2025 8:49:32 PM :After DateTime.ParseExact : FromDate :19/11/2025 12:00:00 AM ToDate :19/11/2025 12:00:00 AM -------------------- 20/11/2025 8:49:32 PM :5.SalaryPeri == False -------------------- 20/11/2025 8:49:32 PM :5.Convert.ToDateTime(fromdate).Month:11 -------------------- 20/11/2025 8:49:32 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 20/11/2025 8:49:32 PM :5.Convert.ToString(fromdate):19/11/2025 12:00:00 AM -------------------- 20/11/2025 8:49:32 PM :CheckStartDate:19/11/2025 12:00:00 AM -------------------- 20/11/2025 8:49:32 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 20/11/2025 8:49:32 PM :bool OffdayInLeave:False -------------------- 20/11/2025 8:49:32 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-11-19 todate.ToString(yyyy-MM-dd) :2025-11-19 -------------------- 20/11/2025 8:49:32 PM :checkMonthLeaveLimit_fromdate:19/11/2025 12:00:00 AM -------------------- 20/11/2025 8:49:32 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-11-18 -------------------- 20/11/2025 8:49:32 PM :lq.Status=True -------------------- 20/11/2025 8:49:32 PM :oalLeaveApplicationHeader_FromDate:19/11/2025 12:00:00 AM_ToDate:19/11/2025 12:00:00 AM -------------------- 20/11/2025 8:49:32 PM :CheckDuplicateLeaveApplication:fromdate:2025-11-19_todate:2025-11-19 -------------------- 20/11/2025 8:49:32 PM :CheckDuplicateLeaveApplication else -------------------- 20/11/2025 8:49:33 PM :inside data.Leave_Duration == 1 condition -------------------- 20/11/2025 8:49:33 PM :count=1_halfdaydate=_halfday= -------------------- 20/11/2025 8:49:33 PM :isFullandHalf == false -------------------- 20/11/2025 8:49:33 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):19/11/2025 12:00:00 AM_DateTime.Parse(data.F_Date):19/11/2025 12:00:00 AM -------------------- 20/11/2025 8:49:33 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 20/11/2025 8:49:33 PM :no1 : 1 -------------------- 20/11/2025 8:49:33 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 20/11/2025 8:49:33 PM :decimal no2 = : 1 -------------------- 20/11/2025 8:49:33 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-11-19todate.ToString(yyyy-MM-dd):2025-11-19 -------------------- 20/11/2025 8:49:33 PM :Offdaycount:0 -------------------- 20/11/2025 8:49:33 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 20/11/2025 8:49:33 PM :inside else if Offdaycount=0.0 -------------------- 20/11/2025 8:49:33 PM :Insert Leave header success -------------------- 20/11/2025 8:49:33 PM :balleave.Update_StartDate:2025-11-19 00:00:00_EndDate:2025-11-19 00:00:00 -------------------- 20/11/2025 8:49:33 PM :Leave Application inserted successfully.:LN005277 -------------------- 22/11/2025 10:17:03 AM :Leave start -------------------- 22/11/2025 10:17:03 AM :1.Empid :GA519 -------------------- 22/11/2025 10:17:03 AM :Before DateTime.ParseExact : FromDate :21-11-2025 ToDate :21-11-2025 -------------------- 22/11/2025 10:17:03 AM :After DateTime.ParseExact : FromDate :21/11/2025 12:00:00 AM ToDate :21/11/2025 12:00:00 AM -------------------- 22/11/2025 10:17:03 AM :5.SalaryPeri == False -------------------- 22/11/2025 10:17:03 AM :5.Convert.ToDateTime(fromdate).Month:11 -------------------- 22/11/2025 10:17:03 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 22/11/2025 10:17:03 AM :5.Convert.ToString(fromdate):21/11/2025 12:00:00 AM -------------------- 22/11/2025 10:17:03 AM :CheckStartDate:21/11/2025 12:00:00 AM -------------------- 22/11/2025 10:17:04 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 22/11/2025 10:17:04 AM :bool OffdayInLeave:False -------------------- 22/11/2025 10:17:04 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-11-21 todate.ToString(yyyy-MM-dd) :2025-11-21 -------------------- 22/11/2025 10:17:04 AM :data.L_Code) == COff -------------------- 22/11/2025 10:17:04 AM :Parsed successfully - CoffDateStart: 02/10/2025 12:00:00 AM -------------------- 22/11/2025 10:17:04 AM :adjustdate =02/10/2025 12:00:00 AM and count=1 -------------------- 22/11/2025 10:17:04 AM :checkMonthLeaveLimit_fromdate:21/11/2025 12:00:00 AM -------------------- 22/11/2025 10:17:04 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-11-20 -------------------- 22/11/2025 10:17:04 AM :lq.Status=True -------------------- 22/11/2025 10:17:04 AM :oalLeaveApplicationHeader_FromDate:21/11/2025 12:00:00 AM_ToDate:21/11/2025 12:00:00 AM -------------------- 22/11/2025 10:17:04 AM :CheckDuplicateLeaveApplication:fromdate:2025-11-21_todate:2025-11-21 -------------------- 22/11/2025 10:17:04 AM :CheckDuplicateLeaveApplication else -------------------- 22/11/2025 10:17:04 AM :inside data.Leave_Duration == 1 condition -------------------- 22/11/2025 10:17:04 AM :count=1_halfdaydate=_halfday= -------------------- 22/11/2025 10:17:04 AM :isFullandHalf == false -------------------- 22/11/2025 10:17:04 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):21/11/2025 12:00:00 AM_DateTime.Parse(data.F_Date):21/11/2025 12:00:00 AM -------------------- 22/11/2025 10:17:04 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 22/11/2025 10:17:04 AM :no1 : 1 -------------------- 22/11/2025 10:17:04 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 22/11/2025 10:17:04 AM :decimal no2 = : 1 -------------------- 22/11/2025 10:17:04 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-11-21todate.ToString(yyyy-MM-dd):2025-11-21 -------------------- 22/11/2025 10:17:04 AM :Offdaycount:0 -------------------- 22/11/2025 10:17:04 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 22/11/2025 10:17:04 AM :inside else if Offdaycount=0.0 -------------------- 22/11/2025 10:17:04 AM :Condition for Check IsValidateDate -------------------- 22/11/2025 10:17:04 AM :IsValidateDate block - adjustdate =02/10/2025 12:00:00 AM -------------------- 22/11/2025 10:17:04 AM :Insert Leave header success -------------------- 22/11/2025 10:17:04 AM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:02/10/2025 12:00:00 AM -------------------- 22/11/2025 10:17:04 AM :Leave Application inserted successfully.:LN005282 -------------------- 22/11/2025 4:12:21 PM :Leave start -------------------- 22/11/2025 4:12:21 PM :1.Empid :GA802 -------------------- 22/11/2025 4:12:21 PM :Before DateTime.ParseExact : FromDate :17-11-2025 ToDate :17-11-2025 -------------------- 22/11/2025 4:12:21 PM :After DateTime.ParseExact : FromDate :17/11/2025 12:00:00 AM ToDate :17/11/2025 12:00:00 AM -------------------- 22/11/2025 4:12:21 PM :5.SalaryPeri == False -------------------- 22/11/2025 4:12:21 PM :5.Convert.ToDateTime(fromdate).Month:11 -------------------- 22/11/2025 4:12:21 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 22/11/2025 4:12:21 PM :5.Convert.ToString(fromdate):17/11/2025 12:00:00 AM -------------------- 22/11/2025 4:12:21 PM :CheckStartDate:17/11/2025 12:00:00 AM -------------------- 22/11/2025 4:12:21 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 22/11/2025 4:12:21 PM :bool OffdayInLeave:False -------------------- 22/11/2025 4:12:21 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-11-17 todate.ToString(yyyy-MM-dd) :2025-11-17 -------------------- 22/11/2025 4:12:21 PM :data.L_Code) == COff -------------------- 22/11/2025 4:12:21 PM :Parsed successfully - CoffDateStart: 16/11/2025 12:00:00 AM -------------------- 22/11/2025 4:12:21 PM :adjustdate =16/11/2025 12:00:00 AM and count=0.5 -------------------- 22/11/2025 4:12:21 PM :checkMonthLeaveLimit_fromdate:17/11/2025 12:00:00 AM -------------------- 22/11/2025 4:12:21 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-11-16 -------------------- 22/11/2025 4:12:21 PM :CheckOffDayLeave_count2:fromdate.AddDays(-2).ToString(yyyy-MM-dd)2025-11-15 -------------------- 22/11/2025 4:12:21 PM :count2 > 0 = false:0 -------------------- 22/11/2025 4:12:21 PM :lq.Status=True -------------------- 22/11/2025 4:12:21 PM :oalLeaveApplicationHeader_FromDate:17/11/2025 12:00:00 AM_ToDate:17/11/2025 12:00:00 AM -------------------- 22/11/2025 4:12:21 PM :CheckDuplicateLeaveApplication:fromdate:2025-11-17_todate:2025-11-17 -------------------- 22/11/2025 4:12:21 PM :CheckDuplicateLeaveApplication else -------------------- 22/11/2025 4:12:21 PM :inside data.Leave_Duration == 0.5 condition -------------------- 22/11/2025 4:12:21 PM :Parsed successfully - HalfDayDate: 17/11/2025 12:00:00 AM -------------------- 22/11/2025 4:12:21 PM :halfdaydate:17-Nov-2025_halfday:First,_count=0.5 -------------------- 22/11/2025 4:12:21 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):17/11/2025 12:00:00 AM_DateTime.Parse(data.F_Date):17/11/2025 12:00:00 AM -------------------- 22/11/2025 4:12:21 PM :Offdaycount:0 -------------------- 22/11/2025 4:12:21 PM :Condition for Check IsValidateDate -------------------- 22/11/2025 4:12:21 PM :IsValidateDate block - adjustdate =16/11/2025 12:00:00 AM -------------------- 22/11/2025 4:12:21 PM :Insert Leave header success -------------------- 22/11/2025 4:12:21 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:16/11/2025 12:00:00 AM -------------------- 22/11/2025 4:12:21 PM :Leave Application inserted successfully.:LN005294 -------------------- 23/11/2025 12:13:40 PM :Leave start -------------------- 23/11/2025 12:13:40 PM :1.Empid :GA802 -------------------- 23/11/2025 12:13:40 PM :Before DateTime.ParseExact : FromDate :22-11-2025 ToDate :22-11-2025 -------------------- 23/11/2025 12:13:40 PM :After DateTime.ParseExact : FromDate :22/11/2025 12:00:00 AM ToDate :22/11/2025 12:00:00 AM -------------------- 23/11/2025 12:13:40 PM :5.SalaryPeri == False -------------------- 23/11/2025 12:13:40 PM :5.Convert.ToDateTime(fromdate).Month:11 -------------------- 23/11/2025 12:13:40 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 23/11/2025 12:13:40 PM :5.Convert.ToString(fromdate):22/11/2025 12:00:00 AM -------------------- 23/11/2025 12:13:40 PM :CheckStartDate:22/11/2025 12:00:00 AM -------------------- 23/11/2025 12:13:40 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 23/11/2025 12:13:40 PM :bool OffdayInLeave:False -------------------- 23/11/2025 12:13:40 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-11-22 todate.ToString(yyyy-MM-dd) :2025-11-22 -------------------- 23/11/2025 12:13:40 PM :checkMonthLeaveLimit_fromdate:22/11/2025 12:00:00 AM -------------------- 23/11/2025 12:13:41 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-11-21 -------------------- 23/11/2025 12:13:41 PM :lq.Status=True -------------------- 23/11/2025 12:13:41 PM :oalLeaveApplicationHeader_FromDate:22/11/2025 12:00:00 AM_ToDate:22/11/2025 12:00:00 AM -------------------- 23/11/2025 12:13:41 PM :CheckDuplicateLeaveApplication:fromdate:2025-11-22_todate:2025-11-22 -------------------- 23/11/2025 12:13:41 PM :CheckDuplicateLeaveApplication else -------------------- 23/11/2025 12:13:41 PM :inside data.Leave_Duration == 1 condition -------------------- 23/11/2025 12:13:41 PM :count=1_halfdaydate=_halfday= -------------------- 23/11/2025 12:13:41 PM :isFullandHalf == false -------------------- 23/11/2025 12:13:41 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):22/11/2025 12:00:00 AM_DateTime.Parse(data.F_Date):22/11/2025 12:00:00 AM -------------------- 23/11/2025 12:13:41 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 23/11/2025 12:13:41 PM :no1 : 1 -------------------- 23/11/2025 12:13:41 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 23/11/2025 12:13:41 PM :decimal no2 = : 1 -------------------- 23/11/2025 12:13:41 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-11-22todate.ToString(yyyy-MM-dd):2025-11-22 -------------------- 23/11/2025 12:13:41 PM :Offdaycount:0 -------------------- 23/11/2025 12:13:41 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 23/11/2025 12:13:41 PM :inside else if Offdaycount=0.0 -------------------- 23/11/2025 12:13:42 PM :Insert Leave header success -------------------- 23/11/2025 12:13:42 PM :balleave.Update_StartDate:2025-11-22 00:00:00_EndDate:2025-11-22 00:00:00 -------------------- 23/11/2025 12:13:42 PM :Leave Application inserted successfully.:LN005297 -------------------- 24/11/2025 6:57:59 PM :Leave start -------------------- 24/11/2025 6:57:59 PM :1.Empid :GA895 -------------------- 24/11/2025 6:57:59 PM :Before DateTime.ParseExact : FromDate :29-11-2025 ToDate :29-11-2025 -------------------- 24/11/2025 6:57:59 PM :After DateTime.ParseExact : FromDate :29/11/2025 12:00:00 AM ToDate :29/11/2025 12:00:00 AM -------------------- 24/11/2025 6:57:59 PM :5.SalaryPeri == False -------------------- 24/11/2025 6:57:59 PM :5.Convert.ToDateTime(fromdate).Month:11 -------------------- 24/11/2025 6:57:59 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 24/11/2025 6:57:59 PM :5.Convert.ToString(fromdate):29/11/2025 12:00:00 AM -------------------- 24/11/2025 6:57:59 PM :CheckStartDate:29/11/2025 12:00:00 AM -------------------- 24/11/2025 6:57:59 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 24/11/2025 6:57:59 PM :bool OffdayInLeave:True -------------------- 24/11/2025 6:57:59 PM :checkMonthLeaveLimit_fromdate:29/11/2025 12:00:00 AM -------------------- 24/11/2025 6:57:59 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-11-28 -------------------- 24/11/2025 6:57:59 PM :lq.Status=True -------------------- 24/11/2025 6:57:59 PM :oalLeaveApplicationHeader_FromDate:29/11/2025 12:00:00 AM_ToDate:29/11/2025 12:00:00 AM -------------------- 24/11/2025 6:57:59 PM :CheckDuplicateLeaveApplication:fromdate:2025-11-29_todate:2025-11-29 -------------------- 24/11/2025 6:57:59 PM :CheckDuplicateLeaveApplication else -------------------- 24/11/2025 6:57:59 PM :inside data.Leave_Duration == 1 condition -------------------- 24/11/2025 6:57:59 PM :count=1_halfdaydate=_halfday= -------------------- 24/11/2025 6:57:59 PM :isFullandHalf == false -------------------- 24/11/2025 6:57:59 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):29/11/2025 12:00:00 AM_DateTime.Parse(data.F_Date):29/11/2025 12:00:00 AM -------------------- 24/11/2025 6:57:59 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 24/11/2025 6:57:59 PM :no1 : 1 -------------------- 24/11/2025 6:57:59 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 24/11/2025 6:57:59 PM :decimal no2 = : 1 -------------------- 24/11/2025 6:57:59 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-11-29todate.ToString(yyyy-MM-dd):2025-11-29 -------------------- 24/11/2025 6:57:59 PM :Offdaycount:0 -------------------- 24/11/2025 6:57:59 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 24/11/2025 6:57:59 PM :inside else if Offdaycount=0.0 -------------------- 24/11/2025 6:57:59 PM :Insert Leave header success -------------------- 24/11/2025 6:58:00 PM :Leave Application inserted successfully.:LN005368 -------------------- 24/11/2025 7:01:35 PM :Leave start -------------------- 24/11/2025 7:01:35 PM :1.Empid :GA608 -------------------- 24/11/2025 7:01:35 PM :Before DateTime.ParseExact : FromDate :24-11-2025 ToDate :24-11-2025 -------------------- 24/11/2025 7:01:35 PM :After DateTime.ParseExact : FromDate :24/11/2025 12:00:00 AM ToDate :24/11/2025 12:00:00 AM -------------------- 24/11/2025 7:01:35 PM :5.SalaryPeri == False -------------------- 24/11/2025 7:01:35 PM :5.Convert.ToDateTime(fromdate).Month:11 -------------------- 24/11/2025 7:01:35 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 24/11/2025 7:01:35 PM :5.Convert.ToString(fromdate):24/11/2025 12:00:00 AM -------------------- 24/11/2025 7:01:35 PM :CheckStartDate:24/11/2025 12:00:00 AM -------------------- 24/11/2025 7:01:35 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 24/11/2025 7:01:35 PM :bool OffdayInLeave:False -------------------- 24/11/2025 7:01:35 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-11-24 todate.ToString(yyyy-MM-dd) :2025-11-24 -------------------- 24/11/2025 7:01:35 PM :checkMonthLeaveLimit_fromdate:24/11/2025 12:00:00 AM -------------------- 24/11/2025 7:01:35 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-11-23 -------------------- 24/11/2025 7:01:35 PM :CheckOffDayLeave_count2:fromdate.AddDays(-2).ToString(yyyy-MM-dd)2025-11-22 -------------------- 24/11/2025 7:01:35 PM :count2 > 0 = false:0 -------------------- 24/11/2025 7:01:36 PM :lq.Status=True -------------------- 24/11/2025 7:01:36 PM :oalLeaveApplicationHeader_FromDate:24/11/2025 12:00:00 AM_ToDate:24/11/2025 12:00:00 AM -------------------- 24/11/2025 7:01:36 PM :CheckDuplicateLeaveApplication:fromdate:2025-11-24_todate:2025-11-24 -------------------- 24/11/2025 7:01:36 PM :CheckDuplicateLeaveApplication else -------------------- 24/11/2025 7:01:36 PM :inside data.Leave_Duration == 0.5 condition -------------------- 24/11/2025 7:01:36 PM :Parsed successfully - HalfDayDate: 24/11/2025 12:00:00 AM -------------------- 24/11/2025 7:01:36 PM :halfdaydate:24-Nov-2025_halfday:Second,_count=0.5 -------------------- 24/11/2025 7:01:36 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):24/11/2025 12:00:00 AM_DateTime.Parse(data.F_Date):24/11/2025 12:00:00 AM -------------------- 24/11/2025 7:01:36 PM :Offdaycount:0 -------------------- 24/11/2025 7:01:36 PM :Insert Leave header success -------------------- 24/11/2025 7:01:36 PM :balleave.Update_StartDate:2025-11-24 00:00:00_EndDate:2025-11-24 00:00:00 -------------------- 24/11/2025 7:01:36 PM :Leave Application inserted successfully.:LN005369 -------------------- 25/11/2025 12:16:51 AM :Leave start -------------------- 25/11/2025 12:16:51 AM :1.Empid :GA680 -------------------- 25/11/2025 12:16:51 AM :Before DateTime.ParseExact : FromDate :25-11-2025 ToDate :25-11-2025 -------------------- 25/11/2025 12:16:52 AM :After DateTime.ParseExact : FromDate :25/11/2025 12:00:00 AM ToDate :25/11/2025 12:00:00 AM -------------------- 25/11/2025 12:16:52 AM :5.SalaryPeri == False -------------------- 25/11/2025 12:16:52 AM :5.Convert.ToDateTime(fromdate).Month:11 -------------------- 25/11/2025 12:16:52 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 25/11/2025 12:16:52 AM :5.Convert.ToString(fromdate):25/11/2025 12:00:00 AM -------------------- 25/11/2025 12:16:52 AM :CheckStartDate:25/11/2025 12:00:00 AM -------------------- 25/11/2025 12:16:52 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 25/11/2025 12:16:52 AM :bool OffdayInLeave:False -------------------- 25/11/2025 12:16:52 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-11-25 todate.ToString(yyyy-MM-dd) :2025-11-25 -------------------- 25/11/2025 12:16:52 AM :data.L_Code) == COff -------------------- 25/11/2025 12:16:52 AM :Parsed successfully - CoffDateStart: 24/11/2025 12:00:00 AM -------------------- 25/11/2025 12:16:52 AM :adjustdate =24/11/2025 12:00:00 AM and count=1 -------------------- 25/11/2025 12:16:52 AM :checkMonthLeaveLimit_fromdate:25/11/2025 12:00:00 AM -------------------- 25/11/2025 12:16:52 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-11-24 -------------------- 25/11/2025 12:16:52 AM :CheckOffDayLeave_count2:fromdate.AddDays(-2).ToString(yyyy-MM-dd)2025-11-23 -------------------- 25/11/2025 12:16:52 AM :count2 > 0 = false:0 -------------------- 25/11/2025 12:16:52 AM :lq.Status=True -------------------- 25/11/2025 12:16:52 AM :oalLeaveApplicationHeader_FromDate:25/11/2025 12:00:00 AM_ToDate:25/11/2025 12:00:00 AM -------------------- 25/11/2025 12:16:52 AM :CheckDuplicateLeaveApplication:fromdate:2025-11-25_todate:2025-11-25 -------------------- 25/11/2025 12:16:52 AM :CheckDuplicateLeaveApplication else -------------------- 25/11/2025 12:16:52 AM :inside data.Leave_Duration == 1 condition -------------------- 25/11/2025 12:16:52 AM :count=1_halfdaydate=_halfday= -------------------- 25/11/2025 12:16:52 AM :isFullandHalf == false -------------------- 25/11/2025 12:16:52 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):25/11/2025 12:00:00 AM_DateTime.Parse(data.F_Date):25/11/2025 12:00:00 AM -------------------- 25/11/2025 12:16:52 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 25/11/2025 12:16:52 AM :no1 : 1 -------------------- 25/11/2025 12:16:52 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 25/11/2025 12:16:52 AM :decimal no2 = : 1 -------------------- 25/11/2025 12:16:52 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-11-25todate.ToString(yyyy-MM-dd):2025-11-25 -------------------- 25/11/2025 12:16:52 AM :Offdaycount:0 -------------------- 25/11/2025 12:16:52 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 25/11/2025 12:16:52 AM :inside else if Offdaycount=0.0 -------------------- 25/11/2025 12:16:52 AM :Condition for Check IsValidateDate -------------------- 25/11/2025 12:16:52 AM :IsValidateDate block - adjustdate =24/11/2025 12:00:00 AM -------------------- 25/11/2025 12:16:52 AM :Insert Leave header success -------------------- 25/11/2025 12:16:52 AM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:24/11/2025 12:00:00 AM -------------------- 25/11/2025 12:16:52 AM :Leave Application inserted successfully.:LN005370 -------------------- 25/11/2025 5:50:51 PM :Leave start -------------------- 25/11/2025 5:50:51 PM :1.Empid :GA841 -------------------- 25/11/2025 5:50:51 PM :Before DateTime.ParseExact : FromDate :26-11-2025 ToDate :26-11-2025 -------------------- 25/11/2025 5:50:51 PM :After DateTime.ParseExact : FromDate :26/11/2025 12:00:00 AM ToDate :26/11/2025 12:00:00 AM -------------------- 25/11/2025 5:50:51 PM :5.SalaryPeri == False -------------------- 25/11/2025 5:50:51 PM :5.Convert.ToDateTime(fromdate).Month:11 -------------------- 25/11/2025 5:50:51 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 25/11/2025 5:50:51 PM :5.Convert.ToString(fromdate):26/11/2025 12:00:00 AM -------------------- 25/11/2025 5:50:51 PM :CheckStartDate:26/11/2025 12:00:00 AM -------------------- 25/11/2025 5:50:51 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 25/11/2025 5:50:51 PM :bool OffdayInLeave:False -------------------- 25/11/2025 5:50:51 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-11-26 todate.ToString(yyyy-MM-dd) :2025-11-26 -------------------- 25/11/2025 5:50:51 PM :data.L_Code) == COff -------------------- 25/11/2025 5:50:51 PM :Fallback - Convert.ToDateTime parsed: 01/01/0001 12:00:00 AM -------------------- 25/11/2025 5:50:51 PM :adjustdate =01/01/0001 12:00:00 AM and count=1 -------------------- 25/11/2025 5:50:51 PM :Error converting data type nvarchar to datetime. -------------------- 26/11/2025 5:31:24 AM :Leave start -------------------- 26/11/2025 5:31:24 AM :1.Empid :GA841 -------------------- 26/11/2025 5:31:24 AM :Before DateTime.ParseExact : FromDate :26-11-2025 ToDate :26-11-2025 -------------------- 26/11/2025 5:31:24 AM :After DateTime.ParseExact : FromDate :26/11/2025 12:00:00 AM ToDate :26/11/2025 12:00:00 AM -------------------- 26/11/2025 5:31:24 AM :5.SalaryPeri == False -------------------- 26/11/2025 5:31:24 AM :5.Convert.ToDateTime(fromdate).Month:11 -------------------- 26/11/2025 5:31:24 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 26/11/2025 5:31:24 AM :5.Convert.ToString(fromdate):26/11/2025 12:00:00 AM -------------------- 26/11/2025 5:31:24 AM :CheckStartDate:26/11/2025 12:00:00 AM -------------------- 26/11/2025 5:31:24 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 26/11/2025 5:31:24 AM :bool OffdayInLeave:False -------------------- 26/11/2025 5:31:24 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-11-26 todate.ToString(yyyy-MM-dd) :2025-11-26 -------------------- 26/11/2025 5:31:24 AM :data.L_Code) == COff -------------------- 26/11/2025 5:31:24 AM :Failed to parse AdjustDate: - Error: String was not recognized as a valid DateTime. -------------------- 26/11/2025 5:31:24 AM :adjustdate =01/01/0001 12:00:00 AM and count=1 -------------------- 26/11/2025 5:31:24 AM :Error converting data type nvarchar to datetime. -------------------- 26/11/2025 5:33:42 AM :Leave start -------------------- 26/11/2025 5:33:42 AM :1.Empid :GA841 -------------------- 26/11/2025 5:33:42 AM :Before DateTime.ParseExact : FromDate :26-11-2025 ToDate :26-11-2025 -------------------- 26/11/2025 5:33:42 AM :After DateTime.ParseExact : FromDate :26/11/2025 12:00:00 AM ToDate :26/11/2025 12:00:00 AM -------------------- 26/11/2025 5:33:42 AM :5.SalaryPeri == False -------------------- 26/11/2025 5:33:42 AM :5.Convert.ToDateTime(fromdate).Month:11 -------------------- 26/11/2025 5:33:42 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 26/11/2025 5:33:42 AM :5.Convert.ToString(fromdate):26/11/2025 12:00:00 AM -------------------- 26/11/2025 5:33:42 AM :CheckStartDate:26/11/2025 12:00:00 AM -------------------- 26/11/2025 5:33:43 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 26/11/2025 5:33:43 AM :bool OffdayInLeave:False -------------------- 26/11/2025 5:33:43 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-11-26 todate.ToString(yyyy-MM-dd) :2025-11-26 -------------------- 26/11/2025 5:33:43 AM :data.L_Code) == COff -------------------- 26/11/2025 5:33:43 AM :Parsed successfully - CoffDateStart: 27/11/2025 12:00:00 AM -------------------- 26/11/2025 5:33:43 AM :adjustdate =27/11/2025 12:00:00 AM and count=1 -------------------- 26/11/2025 5:33:43 AM :coff5:Please enter the valid adjust date. -------------------- 26/11/2025 5:33:43 AM :checkMonthLeaveLimit_fromdate:26/11/2025 12:00:00 AM -------------------- 26/11/2025 5:33:43 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-11-25 -------------------- 26/11/2025 5:33:43 AM :Please enter the valid adjust date. -------------------- 26/11/2025 5:36:07 AM :Leave start -------------------- 26/11/2025 5:36:07 AM :1.Empid :GA841 -------------------- 26/11/2025 5:36:07 AM :Before DateTime.ParseExact : FromDate :26-11-2025 ToDate :26-11-2025 -------------------- 26/11/2025 5:36:07 AM :After DateTime.ParseExact : FromDate :26/11/2025 12:00:00 AM ToDate :26/11/2025 12:00:00 AM -------------------- 26/11/2025 5:36:07 AM :5.SalaryPeri == False -------------------- 26/11/2025 5:36:07 AM :5.Convert.ToDateTime(fromdate).Month:11 -------------------- 26/11/2025 5:36:07 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 26/11/2025 5:36:07 AM :5.Convert.ToString(fromdate):26/11/2025 12:00:00 AM -------------------- 26/11/2025 5:36:07 AM :CheckStartDate:26/11/2025 12:00:00 AM -------------------- 26/11/2025 5:36:07 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 26/11/2025 5:36:07 AM :bool OffdayInLeave:False -------------------- 26/11/2025 5:36:07 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-11-26 todate.ToString(yyyy-MM-dd) :2025-11-26 -------------------- 26/11/2025 5:36:07 AM :data.L_Code) == COff -------------------- 26/11/2025 5:36:07 AM :Parsed successfully - CoffDateStart: 11/11/2025 12:00:00 AM -------------------- 26/11/2025 5:36:07 AM :adjustdate =11/11/2025 12:00:00 AM and count=1 -------------------- 26/11/2025 5:36:07 AM :coff5:Please enter the valid adjust date. -------------------- 26/11/2025 5:36:07 AM :checkMonthLeaveLimit_fromdate:26/11/2025 12:00:00 AM -------------------- 26/11/2025 5:36:07 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-11-25 -------------------- 26/11/2025 5:36:07 AM :Please enter the valid adjust date. -------------------- 26/11/2025 11:52:09 AM :Leave start -------------------- 26/11/2025 11:52:09 AM :1.Empid :GA841 -------------------- 26/11/2025 11:52:09 AM :Before DateTime.ParseExact : FromDate :26-11-2025 ToDate :26-11-2025 -------------------- 26/11/2025 11:52:09 AM :After DateTime.ParseExact : FromDate :26/11/2025 12:00:00 AM ToDate :26/11/2025 12:00:00 AM -------------------- 26/11/2025 11:52:09 AM :5.SalaryPeri == False -------------------- 26/11/2025 11:52:09 AM :5.Convert.ToDateTime(fromdate).Month:11 -------------------- 26/11/2025 11:52:09 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 26/11/2025 11:52:09 AM :5.Convert.ToString(fromdate):26/11/2025 12:00:00 AM -------------------- 26/11/2025 11:52:09 AM :CheckStartDate:26/11/2025 12:00:00 AM -------------------- 26/11/2025 11:52:09 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 26/11/2025 11:52:09 AM :bool OffdayInLeave:False -------------------- 26/11/2025 11:52:09 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-11-26 todate.ToString(yyyy-MM-dd) :2025-11-26 -------------------- 26/11/2025 11:52:09 AM :data.L_Code) == COff -------------------- 26/11/2025 11:52:09 AM :Parsed successfully - CoffDateStart: 30/08/2025 12:00:00 AM -------------------- 26/11/2025 11:52:09 AM :adjustdate =30/08/2025 12:00:00 AM and count=1 -------------------- 26/11/2025 11:52:09 AM :checkMonthLeaveLimit_fromdate:26/11/2025 12:00:00 AM -------------------- 26/11/2025 11:52:09 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-11-25 -------------------- 26/11/2025 11:52:09 AM :lq.Status=True -------------------- 26/11/2025 11:52:10 AM :oalLeaveApplicationHeader_FromDate:26/11/2025 12:00:00 AM_ToDate:26/11/2025 12:00:00 AM -------------------- 26/11/2025 11:52:10 AM :CheckDuplicateLeaveApplication:fromdate:2025-11-26_todate:2025-11-26 -------------------- 26/11/2025 11:52:10 AM :CheckDuplicateLeaveApplication else -------------------- 26/11/2025 11:52:10 AM :inside data.Leave_Duration == 1 condition -------------------- 26/11/2025 11:52:10 AM :count=1_halfdaydate=_halfday= -------------------- 26/11/2025 11:52:10 AM :isFullandHalf == false -------------------- 26/11/2025 11:52:10 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):26/11/2025 12:00:00 AM_DateTime.Parse(data.F_Date):26/11/2025 12:00:00 AM -------------------- 26/11/2025 11:52:10 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 26/11/2025 11:52:10 AM :no1 : 1 -------------------- 26/11/2025 11:52:10 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 26/11/2025 11:52:10 AM :decimal no2 = : 1 -------------------- 26/11/2025 11:52:10 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-11-26todate.ToString(yyyy-MM-dd):2025-11-26 -------------------- 26/11/2025 11:52:10 AM :Offdaycount:0 -------------------- 26/11/2025 11:52:10 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 26/11/2025 11:52:10 AM :inside else if Offdaycount=0.0 -------------------- 26/11/2025 11:52:10 AM :Condition for Check IsValidateDate -------------------- 26/11/2025 11:52:10 AM :IsValidateDate block - adjustdate =30/08/2025 12:00:00 AM -------------------- 26/11/2025 11:52:10 AM :Insert Leave header success -------------------- 26/11/2025 11:52:10 AM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:30/08/2025 12:00:00 AM -------------------- 26/11/2025 11:52:10 AM :Leave Application inserted successfully.:LN005385 -------------------- 27/11/2025 9:48:43 PM :Leave start -------------------- 27/11/2025 9:48:43 PM :1.Empid :GA705 -------------------- 27/11/2025 9:48:43 PM :Before DateTime.ParseExact : FromDate :01-12-2025 ToDate :01-12-2025 -------------------- 27/11/2025 9:48:43 PM :After DateTime.ParseExact : FromDate :01/12/2025 12:00:00 AM ToDate :01/12/2025 12:00:00 AM -------------------- 27/11/2025 9:48:43 PM :5.SalaryPeri == False -------------------- 27/11/2025 9:48:43 PM :5.Convert.ToDateTime(fromdate).Month:12 -------------------- 27/11/2025 9:48:43 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 27/11/2025 9:48:43 PM :5.Convert.ToString(fromdate):01/12/2025 12:00:00 AM -------------------- 27/11/2025 9:48:43 PM :CheckStartDate:01/12/2025 12:00:00 AM -------------------- 27/11/2025 9:48:43 PM :Leave apply selected date shift or job allocation are pending. -------------------- 27/11/2025 9:50:05 PM :Leave start -------------------- 27/11/2025 9:50:05 PM :1.Empid :GA705 -------------------- 27/11/2025 9:50:05 PM :Before DateTime.ParseExact : FromDate :01-12-2025 ToDate :01-12-2025 -------------------- 27/11/2025 9:50:05 PM :After DateTime.ParseExact : FromDate :01/12/2025 12:00:00 AM ToDate :01/12/2025 12:00:00 AM -------------------- 27/11/2025 9:50:05 PM :5.SalaryPeri == False -------------------- 27/11/2025 9:50:05 PM :5.Convert.ToDateTime(fromdate).Month:12 -------------------- 27/11/2025 9:50:05 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 27/11/2025 9:50:05 PM :5.Convert.ToString(fromdate):01/12/2025 12:00:00 AM -------------------- 27/11/2025 9:50:05 PM :CheckStartDate:01/12/2025 12:00:00 AM -------------------- 27/11/2025 9:50:06 PM :Leave apply selected date shift or job allocation are pending. -------------------- 28/11/2025 3:41:45 PM :Leave start -------------------- 28/11/2025 3:41:45 PM :1.Empid :GA802 -------------------- 28/11/2025 3:41:45 PM :Before DateTime.ParseExact : FromDate :27-11-2025 ToDate :27-11-2025 -------------------- 28/11/2025 3:41:45 PM :After DateTime.ParseExact : FromDate :27/11/2025 12:00:00 AM ToDate :27/11/2025 12:00:00 AM -------------------- 28/11/2025 3:41:45 PM :5.SalaryPeri == False -------------------- 28/11/2025 3:41:45 PM :5.Convert.ToDateTime(fromdate).Month:11 -------------------- 28/11/2025 3:41:45 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 28/11/2025 3:41:45 PM :5.Convert.ToString(fromdate):27/11/2025 12:00:00 AM -------------------- 28/11/2025 3:41:45 PM :CheckStartDate:27/11/2025 12:00:00 AM -------------------- 28/11/2025 3:41:45 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 28/11/2025 3:41:45 PM :bool OffdayInLeave:False -------------------- 28/11/2025 3:41:45 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-11-27 todate.ToString(yyyy-MM-dd) :2025-11-27 -------------------- 28/11/2025 3:41:46 PM :checkMonthLeaveLimit_fromdate:27/11/2025 12:00:00 AM -------------------- 28/11/2025 3:41:46 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-11-26 -------------------- 28/11/2025 3:41:46 PM :lq.Status=True -------------------- 28/11/2025 3:41:46 PM :oalLeaveApplicationHeader_FromDate:27/11/2025 12:00:00 AM_ToDate:27/11/2025 12:00:00 AM -------------------- 28/11/2025 3:41:46 PM :CheckDuplicateLeaveApplication:fromdate:2025-11-27_todate:2025-11-27 -------------------- 28/11/2025 3:41:46 PM :CheckDuplicateLeaveApplication else -------------------- 28/11/2025 3:41:46 PM :inside data.Leave_Duration == 1 condition -------------------- 28/11/2025 3:41:46 PM :count=1_halfdaydate=_halfday= -------------------- 28/11/2025 3:41:46 PM :isFullandHalf == false -------------------- 28/11/2025 3:41:46 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):27/11/2025 12:00:00 AM_DateTime.Parse(data.F_Date):27/11/2025 12:00:00 AM -------------------- 28/11/2025 3:41:46 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 28/11/2025 3:41:46 PM :no1 : 1 -------------------- 28/11/2025 3:41:46 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 28/11/2025 3:41:46 PM :decimal no2 = : 1 -------------------- 28/11/2025 3:41:46 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-11-27todate.ToString(yyyy-MM-dd):2025-11-27 -------------------- 28/11/2025 3:41:46 PM :Offdaycount:0 -------------------- 28/11/2025 3:41:46 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 28/11/2025 3:41:46 PM :inside else if Offdaycount=0.0 -------------------- 28/11/2025 3:41:46 PM :Insert Leave header success -------------------- 28/11/2025 3:41:46 PM :balleave.Update_StartDate:2025-11-27 00:00:00_EndDate:2025-11-27 00:00:00 -------------------- 28/11/2025 3:41:46 PM :Leave Application inserted successfully.:LN005415 -------------------- 28/11/2025 5:57:20 PM :Leave start -------------------- 28/11/2025 5:57:20 PM :1.Empid :GA709 -------------------- 28/11/2025 5:57:20 PM :Before DateTime.ParseExact : FromDate :25-11-2025 ToDate :25-11-2025 -------------------- 28/11/2025 5:57:20 PM :After DateTime.ParseExact : FromDate :25/11/2025 12:00:00 AM ToDate :25/11/2025 12:00:00 AM -------------------- 28/11/2025 5:57:20 PM :5.SalaryPeri == False -------------------- 28/11/2025 5:57:20 PM :5.Convert.ToDateTime(fromdate).Month:11 -------------------- 28/11/2025 5:57:20 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 28/11/2025 5:57:20 PM :5.Convert.ToString(fromdate):25/11/2025 12:00:00 AM -------------------- 28/11/2025 5:57:20 PM :CheckStartDate:25/11/2025 12:00:00 AM -------------------- 28/11/2025 5:57:20 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 28/11/2025 5:57:20 PM :bool OffdayInLeave:False -------------------- 28/11/2025 5:57:20 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-11-25 todate.ToString(yyyy-MM-dd) :2025-11-25 -------------------- 28/11/2025 5:57:20 PM :checkMonthLeaveLimit_fromdate:25/11/2025 12:00:00 AM -------------------- 28/11/2025 5:57:20 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-11-24 -------------------- 28/11/2025 5:57:20 PM :lq.Status=True -------------------- 28/11/2025 5:57:20 PM :oalLeaveApplicationHeader_FromDate:25/11/2025 12:00:00 AM_ToDate:25/11/2025 12:00:00 AM -------------------- 28/11/2025 5:57:20 PM :CheckDuplicateLeaveApplication:fromdate:2025-11-25_todate:2025-11-25 -------------------- 28/11/2025 5:57:20 PM :CheckDuplicateLeaveApplication else -------------------- 28/11/2025 5:57:20 PM :inside data.Leave_Duration == 1 condition -------------------- 28/11/2025 5:57:20 PM :count=1_halfdaydate=_halfday= -------------------- 28/11/2025 5:57:20 PM :isFullandHalf == false -------------------- 28/11/2025 5:57:20 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):25/11/2025 12:00:00 AM_DateTime.Parse(data.F_Date):25/11/2025 12:00:00 AM -------------------- 28/11/2025 5:57:20 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 28/11/2025 5:57:20 PM :no1 : 1 -------------------- 28/11/2025 5:57:20 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 28/11/2025 5:57:20 PM :decimal no2 = : 1 -------------------- 28/11/2025 5:57:20 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-11-25todate.ToString(yyyy-MM-dd):2025-11-25 -------------------- 28/11/2025 5:57:20 PM :Offdaycount:0 -------------------- 28/11/2025 5:57:20 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 28/11/2025 5:57:20 PM :inside else if Offdaycount=0.0 -------------------- 28/11/2025 5:57:20 PM :Insert Leave header success -------------------- 28/11/2025 5:57:21 PM :balleave.Update_StartDate:2025-11-25 00:00:00_EndDate:2025-11-25 00:00:00 -------------------- 28/11/2025 5:57:21 PM :Leave Application inserted successfully.:LN005427 -------------------- 30/11/2025 5:39:36 PM :Leave start -------------------- 30/11/2025 5:39:36 PM :1.Empid :GA680 -------------------- 30/11/2025 5:39:36 PM :Before DateTime.ParseExact : FromDate :30-11-2025 ToDate :30-11-2025 -------------------- 30/11/2025 5:39:37 PM :After DateTime.ParseExact : FromDate :30/11/2025 12:00:00 AM ToDate :30/11/2025 12:00:00 AM -------------------- 30/11/2025 5:39:37 PM :5.SalaryPeri == False -------------------- 30/11/2025 5:39:37 PM :5.Convert.ToDateTime(fromdate).Month:11 -------------------- 30/11/2025 5:39:37 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 30/11/2025 5:39:37 PM :5.Convert.ToString(fromdate):30/11/2025 12:00:00 AM -------------------- 30/11/2025 5:39:37 PM :CheckStartDate:30/11/2025 12:00:00 AM -------------------- 30/11/2025 5:39:37 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 30/11/2025 5:39:37 PM :bool OffdayInLeave:False -------------------- 30/11/2025 5:39:37 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-11-30 todate.ToString(yyyy-MM-dd) :2025-11-30 -------------------- 30/11/2025 5:39:37 PM :data.L_Code) == COff -------------------- 30/11/2025 5:39:37 PM :Parsed successfully - CoffDateStart: 03/11/2025 12:00:00 AM -------------------- 30/11/2025 5:39:37 PM :adjustdate =03/11/2025 12:00:00 AM and count=1 -------------------- 30/11/2025 5:39:37 PM :checkMonthLeaveLimit_fromdate:30/11/2025 12:00:00 AM -------------------- 30/11/2025 5:39:37 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-11-29 -------------------- 30/11/2025 5:39:37 PM :lq.Status=True -------------------- 30/11/2025 5:39:37 PM :oalLeaveApplicationHeader_FromDate:30/11/2025 12:00:00 AM_ToDate:30/11/2025 12:00:00 AM -------------------- 30/11/2025 5:39:37 PM :CheckDuplicateLeaveApplication:fromdate:2025-11-30_todate:2025-11-30 -------------------- 30/11/2025 5:39:37 PM :CheckDuplicateLeaveApplication else -------------------- 30/11/2025 5:39:37 PM :inside data.Leave_Duration == 1 condition -------------------- 30/11/2025 5:39:37 PM :count=1_halfdaydate=_halfday= -------------------- 30/11/2025 5:39:37 PM :isFullandHalf == false -------------------- 30/11/2025 5:39:37 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):30/11/2025 12:00:00 AM_DateTime.Parse(data.F_Date):30/11/2025 12:00:00 AM -------------------- 30/11/2025 5:39:38 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 30/11/2025 5:39:38 PM :no1 : 1 -------------------- 30/11/2025 5:39:38 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 30/11/2025 5:39:38 PM :decimal no2 = : 1 -------------------- 30/11/2025 5:39:38 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-11-30todate.ToString(yyyy-MM-dd):2025-11-30 -------------------- 30/11/2025 5:39:38 PM :Offdaycount:0 -------------------- 30/11/2025 5:39:38 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 30/11/2025 5:39:38 PM :inside else if Offdaycount=0.0 -------------------- 30/11/2025 5:39:38 PM :Condition for Check IsValidateDate -------------------- 30/11/2025 5:39:38 PM :IsValidateDate block - adjustdate =03/11/2025 12:00:00 AM -------------------- 30/11/2025 5:39:39 PM :Insert Leave header success -------------------- 30/11/2025 5:39:39 PM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:03/11/2025 12:00:00 AM -------------------- 30/11/2025 5:39:39 PM :Leave Application inserted successfully.:LN005435 -------------------- 01/12/2025 11:53:51 AM :Leave start -------------------- 01/12/2025 11:53:51 AM :1.Empid :GA471 -------------------- 01/12/2025 11:53:51 AM :Before DateTime.ParseExact : FromDate :30-11-2025 ToDate :30-11-2025 -------------------- 01/12/2025 11:53:51 AM :After DateTime.ParseExact : FromDate :30/11/2025 12:00:00 AM ToDate :30/11/2025 12:00:00 AM -------------------- 01/12/2025 11:53:51 AM :5.SalaryPeri == False -------------------- 01/12/2025 11:53:51 AM :5.Convert.ToDateTime(fromdate).Month:11 -------------------- 01/12/2025 11:53:51 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 01/12/2025 11:53:51 AM :5.Convert.ToString(fromdate):30/11/2025 12:00:00 AM -------------------- 01/12/2025 11:53:51 AM :CheckStartDate:30/11/2025 12:00:00 AM -------------------- 01/12/2025 11:53:51 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 01/12/2025 11:53:51 AM :bool OffdayInLeave:False -------------------- 01/12/2025 11:53:51 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-11-30 todate.ToString(yyyy-MM-dd) :2025-11-30 -------------------- 01/12/2025 11:53:52 AM :checkMonthLeaveLimit_fromdate:30/11/2025 12:00:00 AM -------------------- 01/12/2025 11:53:52 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-11-29 -------------------- 01/12/2025 11:53:52 AM :lq.Status=True -------------------- 01/12/2025 11:53:52 AM :oalLeaveApplicationHeader_FromDate:30/11/2025 12:00:00 AM_ToDate:30/11/2025 12:00:00 AM -------------------- 01/12/2025 11:53:52 AM :CheckDuplicateLeaveApplication:fromdate:2025-11-30_todate:2025-11-30 -------------------- 01/12/2025 11:53:52 AM :CheckDuplicateLeaveApplication else -------------------- 01/12/2025 11:53:52 AM :inside data.Leave_Duration == 1 condition -------------------- 01/12/2025 11:53:52 AM :count=1_halfdaydate=_halfday= -------------------- 01/12/2025 11:53:52 AM :isFullandHalf == false -------------------- 01/12/2025 11:53:52 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):30/11/2025 12:00:00 AM_DateTime.Parse(data.F_Date):30/11/2025 12:00:00 AM -------------------- 01/12/2025 11:53:52 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 01/12/2025 11:53:52 AM :no1 : 1 -------------------- 01/12/2025 11:53:52 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 01/12/2025 11:53:52 AM :decimal no2 = : 1 -------------------- 01/12/2025 11:53:52 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-11-30todate.ToString(yyyy-MM-dd):2025-11-30 -------------------- 01/12/2025 11:53:52 AM :Offdaycount:0 -------------------- 01/12/2025 11:53:52 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 01/12/2025 11:53:52 AM :inside else if Offdaycount=0.0 -------------------- 01/12/2025 11:53:52 AM :Insert Leave header success -------------------- 01/12/2025 11:53:52 AM :balleave.Update_StartDate:2025-11-30 00:00:00_EndDate:2025-11-30 00:00:00 -------------------- 01/12/2025 11:53:52 AM :Leave Application inserted successfully.:LN005436 -------------------- 01/12/2025 4:06:58 PM :Leave start -------------------- 01/12/2025 4:06:58 PM :1.Empid :GA471 -------------------- 01/12/2025 4:06:58 PM :Before DateTime.ParseExact : FromDate :02-12-2025 ToDate :02-12-2025 -------------------- 01/12/2025 4:06:58 PM :After DateTime.ParseExact : FromDate :02/12/2025 12:00:00 AM ToDate :02/12/2025 12:00:00 AM -------------------- 01/12/2025 4:06:58 PM :5.SalaryPeri == False -------------------- 01/12/2025 4:06:58 PM :5.Convert.ToDateTime(fromdate).Month:12 -------------------- 01/12/2025 4:06:58 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 01/12/2025 4:06:58 PM :5.Convert.ToString(fromdate):02/12/2025 12:00:00 AM -------------------- 01/12/2025 4:06:58 PM :CheckStartDate:02/12/2025 12:00:00 AM -------------------- 01/12/2025 4:06:58 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 01/12/2025 4:06:58 PM :bool OffdayInLeave:False -------------------- 01/12/2025 4:06:58 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-12-02 todate.ToString(yyyy-MM-dd) :2025-12-02 -------------------- 01/12/2025 4:06:59 PM :checkMonthLeaveLimit_fromdate:02/12/2025 12:00:00 AM -------------------- 01/12/2025 4:06:59 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-12-01 -------------------- 01/12/2025 4:06:59 PM :lq.Status=True -------------------- 01/12/2025 4:06:59 PM :oalLeaveApplicationHeader_FromDate:02/12/2025 12:00:00 AM_ToDate:02/12/2025 12:00:00 AM -------------------- 01/12/2025 4:06:59 PM :CheckDuplicateLeaveApplication:fromdate:2025-12-02_todate:2025-12-02 -------------------- 01/12/2025 4:06:59 PM :CheckDuplicateLeaveApplication else -------------------- 01/12/2025 4:06:59 PM :inside data.Leave_Duration == 1 condition -------------------- 01/12/2025 4:06:59 PM :count=1_halfdaydate=_halfday= -------------------- 01/12/2025 4:06:59 PM :isFullandHalf == false -------------------- 01/12/2025 4:06:59 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):02/12/2025 12:00:00 AM_DateTime.Parse(data.F_Date):02/12/2025 12:00:00 AM -------------------- 01/12/2025 4:06:59 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 01/12/2025 4:06:59 PM :no1 : 1 -------------------- 01/12/2025 4:06:59 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 01/12/2025 4:06:59 PM :decimal no2 = : 1 -------------------- 01/12/2025 4:06:59 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-12-02todate.ToString(yyyy-MM-dd):2025-12-02 -------------------- 01/12/2025 4:06:59 PM :Offdaycount:0 -------------------- 01/12/2025 4:06:59 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 01/12/2025 4:06:59 PM :inside else if Offdaycount=0.0 -------------------- 01/12/2025 4:06:59 PM :Insert Leave header success -------------------- 01/12/2025 4:06:59 PM :balleave.Update_StartDate:2025-12-02 00:00:00_EndDate:2025-12-02 00:00:00 -------------------- 01/12/2025 4:06:59 PM :Leave Application inserted successfully.:LN005442 -------------------- 02/12/2025 12:53:42 PM :Leave start -------------------- 02/12/2025 12:53:42 PM :1.Empid :GA402 -------------------- 02/12/2025 12:53:42 PM :Before DateTime.ParseExact : FromDate :27-11-2025 ToDate :27-11-2025 -------------------- 02/12/2025 12:53:42 PM :After DateTime.ParseExact : FromDate :27/11/2025 12:00:00 AM ToDate :27/11/2025 12:00:00 AM -------------------- 02/12/2025 12:53:42 PM :5.SalaryPeri == False -------------------- 02/12/2025 12:53:42 PM :5.Convert.ToDateTime(fromdate).Month:11 -------------------- 02/12/2025 12:53:42 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 02/12/2025 12:53:42 PM :5.Convert.ToString(fromdate):27/11/2025 12:00:00 AM -------------------- 02/12/2025 12:53:42 PM :5.Attendance locked for given month and year -------------------- 02/12/2025 12:55:13 PM :Leave start -------------------- 02/12/2025 12:55:13 PM :1.Empid :GA402 -------------------- 02/12/2025 12:55:13 PM :Before DateTime.ParseExact : FromDate :27-11-2025 ToDate :27-11-2025 -------------------- 02/12/2025 12:55:13 PM :After DateTime.ParseExact : FromDate :27/11/2025 12:00:00 AM ToDate :27/11/2025 12:00:00 AM -------------------- 02/12/2025 12:55:13 PM :5.SalaryPeri == False -------------------- 02/12/2025 12:55:13 PM :5.Convert.ToDateTime(fromdate).Month:11 -------------------- 02/12/2025 12:55:13 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 02/12/2025 12:55:13 PM :5.Convert.ToString(fromdate):27/11/2025 12:00:00 AM -------------------- 02/12/2025 12:55:13 PM :5.Attendance locked for given month and year -------------------- 05/12/2025 9:57:17 AM :Leave start -------------------- 05/12/2025 9:57:17 AM :1.Empid :GA402 -------------------- 05/12/2025 9:57:17 AM :Before DateTime.ParseExact : FromDate :05-12-2025 ToDate :05-12-2025 -------------------- 05/12/2025 9:57:17 AM :After DateTime.ParseExact : FromDate :05/12/2025 12:00:00 AM ToDate :05/12/2025 12:00:00 AM -------------------- 05/12/2025 9:57:17 AM :5.SalaryPeri == False -------------------- 05/12/2025 9:57:17 AM :5.Convert.ToDateTime(fromdate).Month:12 -------------------- 05/12/2025 9:57:17 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 05/12/2025 9:57:17 AM :5.Convert.ToString(fromdate):05/12/2025 12:00:00 AM -------------------- 05/12/2025 9:57:17 AM :CheckStartDate:05/12/2025 12:00:00 AM -------------------- 05/12/2025 9:57:17 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 05/12/2025 9:57:17 AM :bool OffdayInLeave:False -------------------- 05/12/2025 9:57:17 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-12-05 todate.ToString(yyyy-MM-dd) :2025-12-05 -------------------- 05/12/2025 9:57:17 AM :data.L_Code) == COff -------------------- 05/12/2025 9:57:17 AM :Parsed successfully - CoffDateStart: 19/10/2025 12:00:00 AM -------------------- 05/12/2025 9:57:17 AM :adjustdate =19/10/2025 12:00:00 AM and count=1 -------------------- 05/12/2025 9:57:17 AM :checkMonthLeaveLimit_fromdate:05/12/2025 12:00:00 AM -------------------- 05/12/2025 9:57:17 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-12-04 -------------------- 05/12/2025 9:57:17 AM :lq.Status=True -------------------- 05/12/2025 9:57:17 AM :oalLeaveApplicationHeader_FromDate:05/12/2025 12:00:00 AM_ToDate:05/12/2025 12:00:00 AM -------------------- 05/12/2025 9:57:17 AM :CheckDuplicateLeaveApplication:fromdate:2025-12-05_todate:2025-12-05 -------------------- 05/12/2025 9:57:17 AM :CheckDuplicateLeaveApplication else -------------------- 05/12/2025 9:57:17 AM :inside data.Leave_Duration == 1 condition -------------------- 05/12/2025 9:57:17 AM :count=1_halfdaydate=_halfday= -------------------- 05/12/2025 9:57:17 AM :isFullandHalf == false -------------------- 05/12/2025 9:57:17 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):05/12/2025 12:00:00 AM_DateTime.Parse(data.F_Date):05/12/2025 12:00:00 AM -------------------- 05/12/2025 9:57:17 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 05/12/2025 9:57:17 AM :no1 : 1 -------------------- 05/12/2025 9:57:17 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 05/12/2025 9:57:17 AM :decimal no2 = : 1 -------------------- 05/12/2025 9:57:17 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-12-05todate.ToString(yyyy-MM-dd):2025-12-05 -------------------- 05/12/2025 9:57:18 AM :Offdaycount:0 -------------------- 05/12/2025 9:57:18 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 05/12/2025 9:57:18 AM :inside else if Offdaycount=0.0 -------------------- 05/12/2025 9:57:18 AM :Condition for Check IsValidateDate -------------------- 05/12/2025 9:57:18 AM :IsValidateDate block - adjustdate =19/10/2025 12:00:00 AM -------------------- 05/12/2025 9:57:18 AM :Insert Leave header success -------------------- 05/12/2025 9:57:18 AM :Insert Leave header success block: sp_tbl_COffBalance_Select_WithAnd_COffDate:19/10/2025 12:00:00 AM -------------------- 05/12/2025 9:57:18 AM :Leave Application inserted successfully.:LN005501 -------------------- 05/12/2025 10:55:49 AM :Leave start -------------------- 05/12/2025 10:55:49 AM :1.Empid :GA608 -------------------- 05/12/2025 10:55:49 AM :Before DateTime.ParseExact : FromDate :01-12-2025 ToDate :01-12-2025 -------------------- 05/12/2025 10:55:49 AM :After DateTime.ParseExact : FromDate :01/12/2025 12:00:00 AM ToDate :01/12/2025 12:00:00 AM -------------------- 05/12/2025 10:55:49 AM :5.SalaryPeri == False -------------------- 05/12/2025 10:55:49 AM :5.Convert.ToDateTime(fromdate).Month:12 -------------------- 05/12/2025 10:55:49 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 05/12/2025 10:55:49 AM :5.Convert.ToString(fromdate):01/12/2025 12:00:00 AM -------------------- 05/12/2025 10:55:49 AM :CheckStartDate:01/12/2025 12:00:00 AM -------------------- 05/12/2025 10:55:49 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 05/12/2025 10:55:49 AM :bool OffdayInLeave:False -------------------- 05/12/2025 10:55:49 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-12-01 todate.ToString(yyyy-MM-dd) :2025-12-01 -------------------- 05/12/2025 10:55:49 AM :checkMonthLeaveLimit_fromdate:01/12/2025 12:00:00 AM -------------------- 05/12/2025 10:55:49 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-11-30 -------------------- 05/12/2025 10:55:49 AM :CheckOffDayLeave_count2:fromdate.AddDays(-2).ToString(yyyy-MM-dd)2025-11-29 -------------------- 05/12/2025 10:55:49 AM :count2 > 0 = false:0 -------------------- 05/12/2025 10:55:49 AM :lq.Status=True -------------------- 05/12/2025 10:55:49 AM :oalLeaveApplicationHeader_FromDate:01/12/2025 12:00:00 AM_ToDate:01/12/2025 12:00:00 AM -------------------- 05/12/2025 10:55:49 AM :CheckDuplicateLeaveApplication:fromdate:2025-12-01_todate:2025-12-01 -------------------- 05/12/2025 10:55:49 AM :CheckDuplicateLeaveApplication else -------------------- 05/12/2025 10:55:49 AM :inside data.Leave_Duration == 1 condition -------------------- 05/12/2025 10:55:49 AM :count=1_halfdaydate=_halfday= -------------------- 05/12/2025 10:55:49 AM :isFullandHalf == false -------------------- 05/12/2025 10:55:49 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):01/12/2025 12:00:00 AM_DateTime.Parse(data.F_Date):01/12/2025 12:00:00 AM -------------------- 05/12/2025 10:55:49 AM :decimal no1 = timespa.Days + 1 : 1 -------------------- 05/12/2025 10:55:49 AM :no1 : 1 -------------------- 05/12/2025 10:55:49 AM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 05/12/2025 10:55:49 AM :decimal no2 = : 1 -------------------- 05/12/2025 10:55:49 AM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-12-01todate.ToString(yyyy-MM-dd):2025-12-01 -------------------- 05/12/2025 10:55:49 AM :Offdaycount:0 -------------------- 05/12/2025 10:55:49 AM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 05/12/2025 10:55:50 AM :inside else if Offdaycount=0.0 -------------------- 05/12/2025 10:55:50 AM :Insert Leave header success -------------------- 05/12/2025 10:55:50 AM :balleave.Update_StartDate:2025-12-01 00:00:00_EndDate:2025-12-01 00:00:00 -------------------- 05/12/2025 10:55:50 AM :Leave Application inserted successfully.:LN005502 -------------------- 08/12/2025 7:30:33 AM :Leave start -------------------- 08/12/2025 7:30:33 AM :1.Empid :GA496 -------------------- 08/12/2025 7:30:33 AM :Before DateTime.ParseExact : FromDate :08-12-2025 ToDate :08-12-2025 -------------------- 08/12/2025 7:30:33 AM :After DateTime.ParseExact : FromDate :08/12/2025 12:00:00 AM ToDate :08/12/2025 12:00:00 AM -------------------- 08/12/2025 7:30:33 AM :5.SalaryPeri == False -------------------- 08/12/2025 7:30:33 AM :5.Convert.ToDateTime(fromdate).Month:12 -------------------- 08/12/2025 7:30:33 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 08/12/2025 7:30:33 AM :5.Convert.ToString(fromdate):08/12/2025 12:00:00 AM -------------------- 08/12/2025 7:30:33 AM :CheckStartDate:08/12/2025 12:00:00 AM -------------------- 08/12/2025 7:30:34 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 08/12/2025 7:30:34 AM :bool OffdayInLeave:False -------------------- 08/12/2025 7:30:34 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-12-08 todate.ToString(yyyy-MM-dd) :2025-12-08 -------------------- 08/12/2025 7:30:34 AM :data.L_Code) == COff -------------------- 08/12/2025 7:30:34 AM :Parsed successfully - CoffDateStart: 12/10/2025 12:00:00 AM -------------------- 08/12/2025 7:30:34 AM :Parsed successfully - CoffDateStart: 19/10/2025 12:00:00 AM -------------------- 08/12/2025 7:30:34 AM :adjustdate =19/10/2025 12:00:00 AM and count=2 -------------------- 08/12/2025 7:30:34 AM :Balance=1.00 -------------------- 08/12/2025 7:30:34 AM :count=2 -------------------- 08/12/2025 7:30:34 AM :coff4:No of day should be Lesser than Coff balance. -------------------- 08/12/2025 7:30:34 AM :checkMonthLeaveLimit_fromdate:08/12/2025 12:00:00 AM -------------------- 08/12/2025 7:30:34 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-12-07 -------------------- 08/12/2025 7:30:34 AM :CheckOffDayLeave_count2:fromdate.AddDays(-2).ToString(yyyy-MM-dd)2025-12-06 -------------------- 08/12/2025 7:30:34 AM :count2 > 0 = false:0 -------------------- 08/12/2025 7:30:34 AM :No of day should be Lesser than Coff balance. -------------------- 08/12/2025 9:43:52 AM :Leave start -------------------- 08/12/2025 9:43:52 AM :1.Empid :GA684 -------------------- 08/12/2025 9:43:52 AM :Before DateTime.ParseExact : FromDate :08-12-2025 ToDate :08-12-2025 -------------------- 08/12/2025 9:43:52 AM :After DateTime.ParseExact : FromDate :08/12/2025 12:00:00 AM ToDate :08/12/2025 12:00:00 AM -------------------- 08/12/2025 9:43:52 AM :5.SalaryPeri == False -------------------- 08/12/2025 9:43:52 AM :5.Convert.ToDateTime(fromdate).Month:12 -------------------- 08/12/2025 9:43:52 AM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 08/12/2025 9:43:52 AM :5.Convert.ToString(fromdate):08/12/2025 12:00:00 AM -------------------- 08/12/2025 9:43:52 AM :CheckStartDate:08/12/2025 12:00:00 AM -------------------- 08/12/2025 9:43:53 AM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 08/12/2025 9:43:53 AM :bool OffdayInLeave:False -------------------- 08/12/2025 9:43:53 AM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-12-08 todate.ToString(yyyy-MM-dd) :2025-12-08 -------------------- 08/12/2025 9:43:53 AM :checkMonthLeaveLimit_fromdate:08/12/2025 12:00:00 AM -------------------- 08/12/2025 9:43:53 AM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-12-07 -------------------- 08/12/2025 9:43:53 AM :CheckOffDayLeave_count2:fromdate.AddDays(-2).ToString(yyyy-MM-dd)2025-12-06 -------------------- 08/12/2025 9:43:53 AM :count2 > 0 = false:0 -------------------- 08/12/2025 9:43:53 AM :lq.Status=True -------------------- 08/12/2025 9:43:53 AM :oalLeaveApplicationHeader_FromDate:08/12/2025 12:00:00 AM_ToDate:08/12/2025 12:00:00 AM -------------------- 08/12/2025 9:43:53 AM :CheckDuplicateLeaveApplication:fromdate:2025-12-08_todate:2025-12-08 -------------------- 08/12/2025 9:43:53 AM :CheckDuplicateLeaveApplication else -------------------- 08/12/2025 9:43:53 AM :inside data.Leave_Duration == 0.5 condition -------------------- 08/12/2025 9:43:53 AM :Parsed successfully - HalfDayDate: 08/12/2025 12:00:00 AM -------------------- 08/12/2025 9:43:53 AM :halfdaydate:08-Dec-2025_halfday:Second,_count=0.5 -------------------- 08/12/2025 9:43:53 AM :TimeSpan timespa = (todate) - (fromdate) => (todate):08/12/2025 12:00:00 AM_DateTime.Parse(data.F_Date):08/12/2025 12:00:00 AM -------------------- 08/12/2025 9:43:53 AM :Offdaycount:0 -------------------- 08/12/2025 9:43:53 AM :Insert Leave header success -------------------- 08/12/2025 9:43:53 AM :balleave.Update_StartDate:2025-12-08 00:00:00_EndDate:2025-12-08 00:00:00 -------------------- 08/12/2025 9:43:53 AM :Leave Application inserted successfully.:LN005540 -------------------- 09/12/2025 3:11:05 PM :Leave start -------------------- 09/12/2025 3:11:05 PM :1.Empid :GA802 -------------------- 09/12/2025 3:11:05 PM :Before DateTime.ParseExact : FromDate :04-12-2025 ToDate :04-12-2025 -------------------- 09/12/2025 3:11:05 PM :After DateTime.ParseExact : FromDate :04/12/2025 12:00:00 AM ToDate :04/12/2025 12:00:00 AM -------------------- 09/12/2025 3:11:05 PM :5.SalaryPeri == False -------------------- 09/12/2025 3:11:05 PM :5.Convert.ToDateTime(fromdate).Month:12 -------------------- 09/12/2025 3:11:05 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 09/12/2025 3:11:05 PM :5.Convert.ToString(fromdate):04/12/2025 12:00:00 AM -------------------- 09/12/2025 3:11:05 PM :CheckStartDate:04/12/2025 12:00:00 AM -------------------- 09/12/2025 3:11:05 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 09/12/2025 3:11:05 PM :bool OffdayInLeave:False -------------------- 09/12/2025 3:11:05 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-12-04 todate.ToString(yyyy-MM-dd) :2025-12-04 -------------------- 09/12/2025 3:11:05 PM :data.L_Code) == COff -------------------- 09/12/2025 3:11:05 PM :Parsed successfully - CoffDateStart: 06/12/2025 12:00:00 AM -------------------- 09/12/2025 3:11:05 PM :adjustdate =06/12/2025 12:00:00 AM and count=1 -------------------- 09/12/2025 3:11:05 PM :fromdate=04/12/2025 12:00:00 AM -------------------- 09/12/2025 3:11:05 PM :adjustdate=06/12/2025 12:00:00 AM -------------------- 09/12/2025 3:11:05 PM :coff3:FromDate should be Lesser than Coff valid Date. -------------------- 09/12/2025 3:11:05 PM :checkMonthLeaveLimit_fromdate:04/12/2025 12:00:00 AM -------------------- 09/12/2025 3:11:06 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-12-03 -------------------- 09/12/2025 3:11:06 PM :FromDate should be Lesser than Coff valid Date. -------------------- 09/12/2025 3:11:48 PM :Leave start -------------------- 09/12/2025 3:11:48 PM :1.Empid :GA802 -------------------- 09/12/2025 3:11:48 PM :Before DateTime.ParseExact : FromDate :04-12-2025 ToDate :04-12-2025 -------------------- 09/12/2025 3:11:48 PM :After DateTime.ParseExact : FromDate :04/12/2025 12:00:00 AM ToDate :04/12/2025 12:00:00 AM -------------------- 09/12/2025 3:11:48 PM :5.SalaryPeri == False -------------------- 09/12/2025 3:11:48 PM :5.Convert.ToDateTime(fromdate).Month:12 -------------------- 09/12/2025 3:11:48 PM :5.Convert.ToDateTime(fromdate).Year:2025 -------------------- 09/12/2025 3:11:48 PM :5.Convert.ToString(fromdate):04/12/2025 12:00:00 AM -------------------- 09/12/2025 3:11:48 PM :CheckStartDate:04/12/2025 12:00:00 AM -------------------- 09/12/2025 3:11:48 PM :CheckShiftAllocationDoneorNot_Rows.Count:1 -------------------- 09/12/2025 3:11:48 PM :bool OffdayInLeave:False -------------------- 09/12/2025 3:11:48 PM :CheckOffDayLeave: fromdate.ToString(yyyy-MM-dd) :2025-12-04 todate.ToString(yyyy-MM-dd) :2025-12-04 -------------------- 09/12/2025 3:11:48 PM :checkMonthLeaveLimit_fromdate:04/12/2025 12:00:00 AM -------------------- 09/12/2025 3:11:48 PM :CheckOffDayLeave_count1:fromdate.AddDays(-1).ToString(yyyy-MM-dd):2025-12-03 -------------------- 09/12/2025 3:11:48 PM :lq.Status=True -------------------- 09/12/2025 3:11:48 PM :oalLeaveApplicationHeader_FromDate:04/12/2025 12:00:00 AM_ToDate:04/12/2025 12:00:00 AM -------------------- 09/12/2025 3:11:48 PM :CheckDuplicateLeaveApplication:fromdate:2025-12-04_todate:2025-12-04 -------------------- 09/12/2025 3:11:48 PM :CheckDuplicateLeaveApplication else -------------------- 09/12/2025 3:11:48 PM :inside data.Leave_Duration == 1 condition -------------------- 09/12/2025 3:11:48 PM :count=1_halfdaydate=_halfday= -------------------- 09/12/2025 3:11:48 PM :isFullandHalf == false -------------------- 09/12/2025 3:11:48 PM :TimeSpan timespa = (todate) - (fromdate) => (todate):04/12/2025 12:00:00 AM_DateTime.Parse(data.F_Date):04/12/2025 12:00:00 AM -------------------- 09/12/2025 3:11:48 PM :decimal no1 = timespa.Days + 1 : 1 -------------------- 09/12/2025 3:11:48 PM :no1 : 1 -------------------- 09/12/2025 3:11:48 PM :decimal no2 = decimal.Parse(data.Leave_Duration) : 1 -------------------- 09/12/2025 3:11:48 PM :decimal no2 = : 1 -------------------- 09/12/2025 3:11:48 PM :isFullandHalf == false;Offdaycount=CheckOffDayLeave:fromdate.ToString(yyyy-MM-dd):2025-12-04todate.ToString(yyyy-MM-dd):2025-12-04 -------------------- 09/12/2025 3:11:48 PM :Offdaycount:0 -------------------- 09/12/2025 3:11:48 PM :Offdaycount > Convert.ToDecimal((no1 * no2).ToString()) = Offdaycount:0Convert.ToDecimal((no1 * no2).ToString()):1 -------------------- 09/12/2025 3:11:48 PM :inside else if Offdaycount=0.0 -------------------- 09/12/2025 3:11:48 PM :Insert Leave header success -------------------- 09/12/2025 3:11:49 PM :balleave.Update_StartDate:2025-12-04 00:00:00_EndDate:2025-12-04 00:00:00 -------------------- 09/12/2025 3:11:49 PM :Leave Application inserted successfully.:LN005557 ----------