Bangla leave register report
This commit is contained in:
parent
7e516a4789
commit
8fd29250f7
|
@ -2282,6 +2282,7 @@ namespace HRM.BO
|
||||||
SingleEmpLeaveBalance = 724,
|
SingleEmpLeaveBalance = 724,
|
||||||
MultipleEmpLeaveBalanceEcho = 725,
|
MultipleEmpLeaveBalanceEcho = 725,
|
||||||
LeaveReportEcho = 726,
|
LeaveReportEcho = 726,
|
||||||
|
LeaveRegisterBangla = 727,
|
||||||
//Hnm(801-900)
|
//Hnm(801-900)
|
||||||
OtBankDisbursementHnm = 801,
|
OtBankDisbursementHnm = 801,
|
||||||
BonusRegisterHnm = 802,
|
BonusRegisterHnm = 802,
|
||||||
|
|
|
@ -3227,6 +3227,8 @@ namespace HRM.Report
|
||||||
#region Leave Reports
|
#region Leave Reports
|
||||||
|
|
||||||
public byte[] ShowEmployeeIndvLeaveBalance(string sEmpID, DateTime fromDate, DateTime toDate, int leaveType, int payrollTypeID, DateTime nextPayProcessDate, string reportType)
|
public byte[] ShowEmployeeIndvLeaveBalance(string sEmpID, DateTime fromDate, DateTime toDate, int leaveType, int payrollTypeID, DateTime nextPayProcessDate, string reportType)
|
||||||
|
{
|
||||||
|
try
|
||||||
{
|
{
|
||||||
ReportProcessor form = new ReportProcessor();
|
ReportProcessor form = new ReportProcessor();
|
||||||
|
|
||||||
|
@ -3321,9 +3323,16 @@ namespace HRM.Report
|
||||||
|
|
||||||
return form.CommonReportViewForReports(null, dSet, null, RDLC, null, true, payrollTypeID, reportType);
|
return form.CommonReportViewForReports(null, dSet, null, RDLC, null, true, payrollTypeID, reportType);
|
||||||
}
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
throw new Exception(ex.Message, ex);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
public byte[] ShowMultipleEmployeeLeaveReport(string sEmpIDs, int lyyid, int payrollTypeID, DateTime nextPayProcessDate, string reportType)
|
public byte[] ShowMultipleEmployeeLeaveReport(string sEmpIDs, int lyyid, int payrollTypeID, DateTime nextPayProcessDate, string reportType)
|
||||||
|
{
|
||||||
|
try
|
||||||
{
|
{
|
||||||
ReportProcessor form = new ReportProcessor();
|
ReportProcessor form = new ReportProcessor();
|
||||||
DataTable dTEmpLeave = new HRM.Report.PayrollDataSet.dsEmpLeaveLedger.LeaveBalanceDataTable();
|
DataTable dTEmpLeave = new HRM.Report.PayrollDataSet.dsEmpLeaveLedger.LeaveBalanceDataTable();
|
||||||
|
@ -3350,6 +3359,12 @@ namespace HRM.Report
|
||||||
throw new Exception("Leave balance not found");
|
throw new Exception("Leave balance not found");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
throw new Exception(ex.Message, ex);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
public byte[] ShowLeaveReport(string sEmpIDs, int lyyid, int payrollTypeID, DateTime nextPayProcessDate, string reportType)
|
public byte[] ShowLeaveReport(string sEmpIDs, int lyyid, int payrollTypeID, DateTime nextPayProcessDate, string reportType)
|
||||||
{
|
{
|
||||||
|
@ -3381,6 +3396,255 @@ namespace HRM.Report
|
||||||
throw new Exception("Leave balance not found");
|
throw new Exception("Leave balance not found");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public byte[] ShowLeaveRegisterBanglaReport(string sEmpID, int authPersonID, int payrollTypeID, DateTime nextPayProcessDate, string reportType)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
ReportProcessor fViewer = new ReportProcessor();
|
||||||
|
int CL, SL, ML, PL, EL, SPL, COM, LWOP, OpeningEL;
|
||||||
|
bool ELVisible, CLVisible, SLVisible, MLVisible, PLVisible, SPLVisible, COMVisible, LWOPVisible;
|
||||||
|
CLVisible = MLVisible = ELVisible = SLVisible = PLVisible = SPLVisible = COMVisible = LWOPVisible = false;
|
||||||
|
CL = SL = ML = PL = EL = SPL = COM = LWOP = OpeningEL = 0;
|
||||||
|
List<Leave> oLeaves = new LeaveService().Get();
|
||||||
|
Leave oLeave = null;
|
||||||
|
LeaveYear lyy = new LeaveYearService().GetCurrentYear(payrollTypeID);
|
||||||
|
|
||||||
|
//_rImageManager = new RemoteImageManager();
|
||||||
|
string signaturePath = string.Empty;
|
||||||
|
AuthorizedPerson oAuthPerson = null;
|
||||||
|
int employeeID = Convert.ToInt32(sEmpID);
|
||||||
|
Employee employee = new EmployeeService().Get(employeeID);
|
||||||
|
HREmployee oEmployee = new HREmployeeService().Get(employeeID);
|
||||||
|
|
||||||
|
if (authPersonID != null)
|
||||||
|
{
|
||||||
|
oAuthPerson = new AuthorizedPersonService().Get(authPersonID);
|
||||||
|
//signaturePath = _rImageManager.GetImage(oAuthPerson.GetImage(authPersonID), "AuthSign.jpg");
|
||||||
|
}
|
||||||
|
|
||||||
|
string TargetFolder = System.IO.Path.Combine(System.Environment.CurrentDirectory + @"\Documents\EMPPHOTO\");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
DateTime operationDate = new GlobalFunctionService().GetOperationDate();
|
||||||
|
if (operationDate.Date > lyy.EndDate.Date)
|
||||||
|
{
|
||||||
|
operationDate = lyy.EndDate.Date;
|
||||||
|
}
|
||||||
|
List<EmpLeaveStatus> dcurrentStatus = new EmpLeaveStatusService().CurrentYearStatus(new List<Employee> { employee }, lyy, operationDate, EnumLeaveStatus.Approved, nextPayProcessDate);
|
||||||
|
|
||||||
|
List<LeaveEntry> TempLeaveEntry = new LeaveEntryService().Get(employee.ID, lyy.ID)
|
||||||
|
.Where(x => x.LeaveStatus == EnumLeaveStatus.Approved || x.LeaveStatus == EnumLeaveStatus.Availed)
|
||||||
|
.OrderBy(x => x.ApprovedFromDate)
|
||||||
|
.ToList();
|
||||||
|
|
||||||
|
|
||||||
|
List<LeaveEntry> leaveEntrys = oLeaves.Where(l => l.Code == "CL" || l.Code == "SL" || l.Code == "EL")
|
||||||
|
.Join(TempLeaveEntry,
|
||||||
|
l => l.ID,
|
||||||
|
le => le.LeaveID,
|
||||||
|
(l, le) => le)
|
||||||
|
.ToList();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
DataTable dEmpLeaveApplication = new HRM.Report.PayrollDataSet.dsEmpLeaveLedger.LeaveRegisterBanglaDataTable();
|
||||||
|
|
||||||
|
if (dcurrentStatus.Count > 0)
|
||||||
|
{
|
||||||
|
|
||||||
|
for (int i = 0; i < dcurrentStatus.Count; i++)
|
||||||
|
{
|
||||||
|
oLeave = oLeaves.FirstOrDefault(x => x.ID == dcurrentStatus[i].LeaveId);
|
||||||
|
if (oLeave != null)
|
||||||
|
switch (oLeave.Code)
|
||||||
|
{
|
||||||
|
case "CL":
|
||||||
|
CL = (int)dcurrentStatus[i].OpeningBalance;
|
||||||
|
CLVisible = true;
|
||||||
|
break;
|
||||||
|
case "SL":
|
||||||
|
SL = (int)dcurrentStatus[i].OpeningBalance;
|
||||||
|
SLVisible = true;
|
||||||
|
break;
|
||||||
|
case "ML":
|
||||||
|
// ML = (int)dcurrentStatus[i].OpeningBalance;
|
||||||
|
//MLVisible = true;
|
||||||
|
break;
|
||||||
|
case "PL":
|
||||||
|
//PL = (int)dcurrentStatus[i].OpeningBalance;
|
||||||
|
//PLVisible = true;
|
||||||
|
break;
|
||||||
|
case "EL":
|
||||||
|
EL = (int)dcurrentStatus[i].OpeningBalance;
|
||||||
|
OpeningEL = (int)dcurrentStatus[i].OpeningBalance;
|
||||||
|
ELVisible = true;
|
||||||
|
break;
|
||||||
|
case "SPL":
|
||||||
|
//SPL = (int)dcurrentStatus[i].OpeningBalance;
|
||||||
|
//SPLVisible = true;
|
||||||
|
break;
|
||||||
|
case "COM":
|
||||||
|
//COM = (int)dcurrentStatus[i].OpeningBalance;
|
||||||
|
//COMVisible = true;
|
||||||
|
break;
|
||||||
|
case "LWOP":
|
||||||
|
//LWOP = (int)dcurrentStatus[i].OpeningBalance;
|
||||||
|
//LWOPVisible = true;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
DataSet ds = new DataSet();
|
||||||
|
DataRow dr = dEmpLeaveApplication.NewRow();
|
||||||
|
DataTable dtEmpBasicInfo = new EmployeeService().GetAllEmpBasicInfo(employee.ID.ToString())
|
||||||
|
.Tables[0]
|
||||||
|
.AsEnumerable()
|
||||||
|
.CopyToDataTable();
|
||||||
|
|
||||||
|
|
||||||
|
foreach (DataRow drBasic in dtEmpBasicInfo.Rows)
|
||||||
|
{
|
||||||
|
dr["EmpName"] = drBasic["BanglaName"];
|
||||||
|
dr["Designation"] = drBasic["BanglaDesignation"];
|
||||||
|
dr["CardNo"] = drBasic["EmployeeNo"];
|
||||||
|
//AccessCard acc = AccessCard.Get(drBasic["CardID"] is DBNull ? ID.FromInteger(0) : ID.FromInteger(Convert.ToInt32(drBasic["CardID"].ToString())));
|
||||||
|
//if (acc != null)
|
||||||
|
//{
|
||||||
|
// dr["CardNo"] = acc.CardNumber;
|
||||||
|
//}
|
||||||
|
dr["JoiningDate"] = Convert.ToDateTime(drBasic["JoiningDate"].ToString()).ToString("dd-MM-yyyy");
|
||||||
|
dr["Department"] = drBasic["DepartmentBangla"];
|
||||||
|
dr["Section"] = drBasic["SectionBangla"];
|
||||||
|
}
|
||||||
|
|
||||||
|
dr["OpeningEL"] = OpeningEL.ToString();
|
||||||
|
dr["RemainingEL"] = EL.ToString();
|
||||||
|
dr["RemainingCL"] = CL.ToString();
|
||||||
|
dr["RemainingSL"] = SL.ToString();
|
||||||
|
dr["RemainingML"] = ML.ToString();
|
||||||
|
dr["RemainingPL"] = PL.ToString();
|
||||||
|
dr["RemainingSPL"] = SPL.ToString();
|
||||||
|
dr["RemainingCOM"] = COM.ToString();
|
||||||
|
dr["RemainingLWOP"] = LWOP.ToString();
|
||||||
|
|
||||||
|
|
||||||
|
dr["EmployeeSignature"] = System.IO.Path.Combine(TargetFolder + string.Format("Signature-{0}.jpg", employee.EmployeeNo));
|
||||||
|
if (oAuthPerson != null)
|
||||||
|
dr["EmployerSignature"] = oAuthPerson.Signature;
|
||||||
|
dEmpLeaveApplication.Rows.Add(dr);
|
||||||
|
|
||||||
|
foreach (var entry in leaveEntrys)
|
||||||
|
{
|
||||||
|
oLeave = oLeaves.FirstOrDefault(x => x.ID == entry.LeaveID);
|
||||||
|
if (oLeave != null)
|
||||||
|
{
|
||||||
|
dr = dEmpLeaveApplication.NewRow();
|
||||||
|
string description = string.Format("{0} ‡_‡K {1}",
|
||||||
|
entry.ApprovedFromDate.ToString("dd-MM-yyyy"),
|
||||||
|
entry.ApprovedToDate.ToString("dd-MM-yyyy"));
|
||||||
|
switch (oLeave.Code)
|
||||||
|
{
|
||||||
|
case "CL":
|
||||||
|
dr["DesCL"] = description;
|
||||||
|
CL -= (int)entry.ApprovedTotalDays;
|
||||||
|
break;
|
||||||
|
case "SL":
|
||||||
|
dr["DesSL"] = description;
|
||||||
|
SL -= (int)entry.ApprovedTotalDays;
|
||||||
|
break;
|
||||||
|
case "ML":
|
||||||
|
dr["DesML"] = description;
|
||||||
|
ML -= (int)entry.ApprovedTotalDays;
|
||||||
|
break;
|
||||||
|
case "PL":
|
||||||
|
dr["DesPL"] = description;
|
||||||
|
PL -= (int)entry.ApprovedTotalDays;
|
||||||
|
break;
|
||||||
|
case "EL":
|
||||||
|
dr["DesEL"] = description;
|
||||||
|
EL -= (int)entry.ApprovedTotalDays;
|
||||||
|
break;
|
||||||
|
case "SPL":
|
||||||
|
dr["DesSPL"] = description;
|
||||||
|
SPL -= (int)entry.ApprovedTotalDays;
|
||||||
|
break;
|
||||||
|
case "COM":
|
||||||
|
dr["DesCOM"] = description;
|
||||||
|
COM -= (int)entry.ApprovedTotalDays;
|
||||||
|
break;
|
||||||
|
case "LWOP":
|
||||||
|
dr["DesLWOP"] = description;
|
||||||
|
LWOP -= (int)entry.ApprovedTotalDays;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
dr["LeaveGrantedDate"] = entry.ApprovedLeaveDate.ToString("dd-MM-yyyy");
|
||||||
|
dr["TotalGrantedDays"] = entry.ApprovedTotalDays.ToString("N0");
|
||||||
|
|
||||||
|
dr["RemainingEL"] = EL.ToString();
|
||||||
|
dr["RemainingCL"] = CL.ToString();
|
||||||
|
dr["RemainingSL"] = SL.ToString();
|
||||||
|
dr["RemainingML"] = ML.ToString();
|
||||||
|
dr["RemainingPL"] = PL.ToString();
|
||||||
|
dr["RemainingSPL"] = SPL.ToString();
|
||||||
|
dr["RemainingCOM"] = COM.ToString();
|
||||||
|
dr["RemainingLWOP"] = LWOP.ToString();
|
||||||
|
|
||||||
|
|
||||||
|
dr["EmployeeSignature"] = System.IO.Path.Combine(TargetFolder + string.Format("Signature-{0}.jpg", employee.EmployeeNo));
|
||||||
|
if (oAuthPerson != null)
|
||||||
|
dr["EmployerSignature"] = oAuthPerson.Signature;
|
||||||
|
dEmpLeaveApplication.Rows.Add(dr);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
dEmpLeaveApplication.TableName = "dsEmpLeaveLedger_LeaveRegisterBangla";
|
||||||
|
ds.Tables.Add(dEmpLeaveApplication);
|
||||||
|
List<ReportParameter> oParameters = new List<ReportParameter>();
|
||||||
|
|
||||||
|
oParameters.Add(new ReportParameter("CompanyNameBangla", System.Configuration.ConfigurationManager.AppSettings["CompanyNameBangla"]));
|
||||||
|
oParameters.Add(new ReportParameter("CompanyAddressBangla", System.Configuration.ConfigurationManager.AppSettings["CAddress"]));
|
||||||
|
|
||||||
|
oParameters.Add(new ReportParameter("CLVisible", CLVisible.ToString()));
|
||||||
|
oParameters.Add(new ReportParameter("MLVisible", MLVisible.ToString()));
|
||||||
|
oParameters.Add(new ReportParameter("ELVisible", ELVisible.ToString()));
|
||||||
|
oParameters.Add(new ReportParameter("SLVisible", SLVisible.ToString()));
|
||||||
|
oParameters.Add(new ReportParameter("PLVisible", PLVisible.ToString()));
|
||||||
|
oParameters.Add(new ReportParameter("SPLVisible", SPLVisible.ToString()));
|
||||||
|
oParameters.Add(new ReportParameter("COMVisible", COMVisible.ToString()));
|
||||||
|
oParameters.Add(new ReportParameter("LWOPVisible", LWOPVisible.ToString()));
|
||||||
|
oParameters.Add(new ReportParameter("SignPath", signaturePath));
|
||||||
|
oParameters.Add(new ReportParameter("EmpSignature", string.Empty));//_rImageManager.GetImage(oEmployee.Signature)));
|
||||||
|
|
||||||
|
//ReportParameter rParam = new ReportParameter("LeaveYear", string.Format("{0} - {1}", lyy.StartDate.ToString("dd MMM yyyy"), lyy.EndDate.ToString("dd MMM yyyy")));
|
||||||
|
//oParameters.Add(rParam);
|
||||||
|
|
||||||
|
//fViewer.CommonReportView(null, ds, "Payroll.Report.RDLC.BanglaLeaveRegister.rdlc", oParameters);
|
||||||
|
|
||||||
|
string RDLC = "BanglaLeaveRegister.rdlc";
|
||||||
|
return fViewer.CommonReportViewForReports(null, ds, null, RDLC, oParameters, true, payrollTypeID, reportType);
|
||||||
|
}
|
||||||
|
|
||||||
|
else
|
||||||
|
{
|
||||||
|
throw new Exception("data not found");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
throw new Exception(ex.Message, ex);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -56,6 +56,7 @@
|
||||||
<None Remove="RDLC\AttendanceBenefit.rdlc" />
|
<None Remove="RDLC\AttendanceBenefit.rdlc" />
|
||||||
<None Remove="RDLC\AttnMonthlyBenefit.rdlc" />
|
<None Remove="RDLC\AttnMonthlyBenefit.rdlc" />
|
||||||
<None Remove="RDLC\BadliBill.rdlc" />
|
<None Remove="RDLC\BadliBill.rdlc" />
|
||||||
|
<None Remove="RDLC\BanglaLeaveRegister.rdlc" />
|
||||||
<None Remove="RDLC\BanglaPayslip.rdlc" />
|
<None Remove="RDLC\BanglaPayslip.rdlc" />
|
||||||
<None Remove="RDLC\BanglaPSlip.rdlc" />
|
<None Remove="RDLC\BanglaPSlip.rdlc" />
|
||||||
<None Remove="RDLC\BanglaPSlipBonus.rdlc" />
|
<None Remove="RDLC\BanglaPSlipBonus.rdlc" />
|
||||||
|
@ -366,6 +367,9 @@
|
||||||
<EmbeddedResource Include="RDLC\AttendanceBenefit.rdlc" />
|
<EmbeddedResource Include="RDLC\AttendanceBenefit.rdlc" />
|
||||||
<EmbeddedResource Include="RDLC\AttnMonthlyBenefit.rdlc" />
|
<EmbeddedResource Include="RDLC\AttnMonthlyBenefit.rdlc" />
|
||||||
<EmbeddedResource Include="RDLC\BadliBill.rdlc" />
|
<EmbeddedResource Include="RDLC\BadliBill.rdlc" />
|
||||||
|
<EmbeddedResource Include="RDLC\BanglaLeaveRegister.rdlc">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</EmbeddedResource>
|
||||||
<EmbeddedResource Include="RDLC\BanglaPayslip.rdlc" />
|
<EmbeddedResource Include="RDLC\BanglaPayslip.rdlc" />
|
||||||
<EmbeddedResource Include="RDLC\BanglaPSlip.rdlc" />
|
<EmbeddedResource Include="RDLC\BanglaPSlip.rdlc" />
|
||||||
<EmbeddedResource Include="RDLC\BanglaPSlipBonus.rdlc" />
|
<EmbeddedResource Include="RDLC\BanglaPSlipBonus.rdlc" />
|
||||||
|
|
1572
HRM.Report/PayrollDataSet/dsEmpLeaveLedger.Designer.cs
generated
1572
HRM.Report/PayrollDataSet/dsEmpLeaveLedger.Designer.cs
generated
File diff suppressed because it is too large
Load Diff
|
@ -31,9 +31,9 @@
|
||||||
<xs:element name="WorkDayType" msprop:Generator_ColumnPropNameInTable="WorkDayTypeColumn" msprop:Generator_ColumnPropNameInRow="WorkDayType" msprop:Generator_UserColumnName="WorkDayType" msprop:Generator_ColumnVarNameInTable="columnWorkDayType" type="xs:string" minOccurs="0" />
|
<xs:element name="WorkDayType" msprop:Generator_ColumnPropNameInTable="WorkDayTypeColumn" msprop:Generator_ColumnPropNameInRow="WorkDayType" msprop:Generator_UserColumnName="WorkDayType" msprop:Generator_ColumnVarNameInTable="columnWorkDayType" type="xs:string" minOccurs="0" />
|
||||||
<xs:element name="AttnDate2" msprop:Generator_ColumnPropNameInTable="AttnDate2Column" msprop:Generator_ColumnPropNameInRow="AttnDate2" msprop:Generator_UserColumnName="AttnDate2" msprop:Generator_ColumnVarNameInTable="columnAttnDate2" type="xs:dateTime" minOccurs="0" />
|
<xs:element name="AttnDate2" msprop:Generator_ColumnPropNameInTable="AttnDate2Column" msprop:Generator_ColumnPropNameInRow="AttnDate2" msprop:Generator_UserColumnName="AttnDate2" msprop:Generator_ColumnVarNameInTable="columnAttnDate2" type="xs:dateTime" minOccurs="0" />
|
||||||
<xs:element name="Remarks" msprop:Generator_ColumnPropNameInTable="RemarksColumn" msprop:Generator_ColumnPropNameInRow="Remarks" msprop:Generator_UserColumnName="Remarks" msprop:Generator_ColumnVarNameInTable="columnRemarks" type="xs:string" minOccurs="0" />
|
<xs:element name="Remarks" msprop:Generator_ColumnPropNameInTable="RemarksColumn" msprop:Generator_ColumnPropNameInRow="Remarks" msprop:Generator_UserColumnName="Remarks" msprop:Generator_ColumnVarNameInTable="columnRemarks" type="xs:string" minOccurs="0" />
|
||||||
<xs:element name="ApplyDate" msprop:Generator_ColumnPropNameInRow="ApplyDate" msprop:Generator_ColumnPropNameInTable="ApplyDateColumn" msprop:Generator_ColumnVarNameInTable="columnApplyDate" msprop:Generator_UserColumnName="ApplyDate" type="xs:string" minOccurs="0" />
|
<xs:element name="ApplyDate" msprop:Generator_UserColumnName="ApplyDate" msprop:Generator_ColumnPropNameInTable="ApplyDateColumn" msprop:Generator_ColumnPropNameInRow="ApplyDate" msprop:Generator_ColumnVarNameInTable="columnApplyDate" type="xs:string" minOccurs="0" />
|
||||||
<xs:element name="ApproveDate" msprop:Generator_ColumnPropNameInRow="ApproveDate" msprop:Generator_ColumnPropNameInTable="ApproveDateColumn" msprop:Generator_ColumnVarNameInTable="columnApproveDate" msprop:Generator_UserColumnName="ApproveDate" type="xs:string" minOccurs="0" />
|
<xs:element name="ApproveDate" msprop:Generator_UserColumnName="ApproveDate" msprop:Generator_ColumnPropNameInTable="ApproveDateColumn" msprop:Generator_ColumnPropNameInRow="ApproveDate" msprop:Generator_ColumnVarNameInTable="columnApproveDate" type="xs:string" minOccurs="0" />
|
||||||
<xs:element name="LeaveStatus" msprop:Generator_ColumnPropNameInRow="LeaveStatus" msprop:Generator_ColumnPropNameInTable="LeaveStatusColumn" msprop:Generator_ColumnVarNameInTable="columnLeaveStatus" msprop:Generator_UserColumnName="LeaveStatus" type="xs:string" minOccurs="0" />
|
<xs:element name="LeaveStatus" msprop:Generator_UserColumnName="LeaveStatus" msprop:Generator_ColumnPropNameInTable="LeaveStatusColumn" msprop:Generator_ColumnPropNameInRow="LeaveStatus" msprop:Generator_ColumnVarNameInTable="columnLeaveStatus" type="xs:string" minOccurs="0" />
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:element>
|
</xs:element>
|
||||||
|
@ -61,13 +61,13 @@
|
||||||
<xs:element name="Department" msprop:Generator_ColumnPropNameInTable="DepartmentColumn" msprop:Generator_ColumnPropNameInRow="Department" msprop:Generator_UserColumnName="Department" msprop:Generator_ColumnVarNameInTable="columnDepartment" type="xs:string" minOccurs="0" />
|
<xs:element name="Department" msprop:Generator_ColumnPropNameInTable="DepartmentColumn" msprop:Generator_ColumnPropNameInRow="Department" msprop:Generator_UserColumnName="Department" msprop:Generator_ColumnVarNameInTable="columnDepartment" type="xs:string" minOccurs="0" />
|
||||||
<xs:element name="Designation" msprop:Generator_ColumnPropNameInTable="DesignationColumn" msprop:Generator_ColumnPropNameInRow="Designation" msprop:Generator_UserColumnName="Designation" msprop:Generator_ColumnVarNameInTable="columnDesignation" type="xs:string" minOccurs="0" />
|
<xs:element name="Designation" msprop:Generator_ColumnPropNameInTable="DesignationColumn" msprop:Generator_ColumnPropNameInRow="Designation" msprop:Generator_UserColumnName="Designation" msprop:Generator_ColumnVarNameInTable="columnDesignation" type="xs:string" minOccurs="0" />
|
||||||
<xs:element name="JoiningDate" msprop:Generator_ColumnPropNameInTable="JoiningDateColumn" msprop:Generator_ColumnPropNameInRow="JoiningDate" msprop:Generator_UserColumnName="JoiningDate" msprop:Generator_ColumnVarNameInTable="columnJoiningDate" type="xs:string" minOccurs="0" />
|
<xs:element name="JoiningDate" msprop:Generator_ColumnPropNameInTable="JoiningDateColumn" msprop:Generator_ColumnPropNameInRow="JoiningDate" msprop:Generator_UserColumnName="JoiningDate" msprop:Generator_ColumnVarNameInTable="columnJoiningDate" type="xs:string" minOccurs="0" />
|
||||||
<xs:element name="Shift" msprop:Generator_ColumnPropNameInRow="Shift" msprop:Generator_ColumnPropNameInTable="ShiftColumn" msprop:Generator_ColumnVarNameInTable="columnShift" msprop:Generator_UserColumnName="Shift" type="xs:string" minOccurs="0" />
|
<xs:element name="Shift" msprop:Generator_UserColumnName="Shift" msprop:Generator_ColumnPropNameInTable="ShiftColumn" msprop:Generator_ColumnPropNameInRow="Shift" msprop:Generator_ColumnVarNameInTable="columnShift" type="xs:string" minOccurs="0" />
|
||||||
<xs:element name="LeavePeriod" msprop:Generator_ColumnPropNameInRow="LeavePeriod" msprop:Generator_ColumnPropNameInTable="LeavePeriodColumn" msprop:Generator_ColumnVarNameInTable="columnLeavePeriod" msprop:Generator_UserColumnName="LeavePeriod" type="xs:string" minOccurs="0" />
|
<xs:element name="LeavePeriod" msprop:Generator_UserColumnName="LeavePeriod" msprop:Generator_ColumnPropNameInTable="LeavePeriodColumn" msprop:Generator_ColumnPropNameInRow="LeavePeriod" msprop:Generator_ColumnVarNameInTable="columnLeavePeriod" type="xs:string" minOccurs="0" />
|
||||||
<xs:element name="LeaveApprover" msprop:Generator_ColumnPropNameInRow="LeaveApprover" msprop:Generator_ColumnPropNameInTable="LeaveApproverColumn" msprop:Generator_ColumnVarNameInTable="columnLeaveApprover" msprop:Generator_UserColumnName="LeaveApprover" type="xs:string" minOccurs="0" />
|
<xs:element name="LeaveApprover" msprop:Generator_UserColumnName="LeaveApprover" msprop:Generator_ColumnPropNameInTable="LeaveApproverColumn" msprop:Generator_ColumnPropNameInRow="LeaveApprover" msprop:Generator_ColumnVarNameInTable="columnLeaveApprover" type="xs:string" minOccurs="0" />
|
||||||
<xs:element name="LeaveNotifier" msprop:Generator_ColumnPropNameInRow="LeaveNotifier" msprop:Generator_ColumnPropNameInTable="LeaveNotifierColumn" msprop:Generator_ColumnVarNameInTable="columnLeaveNotifier" msprop:Generator_UserColumnName="LeaveNotifier" type="xs:string" minOccurs="0" />
|
<xs:element name="LeaveNotifier" msprop:Generator_UserColumnName="LeaveNotifier" msprop:Generator_ColumnPropNameInTable="LeaveNotifierColumn" msprop:Generator_ColumnPropNameInRow="LeaveNotifier" msprop:Generator_ColumnVarNameInTable="columnLeaveNotifier" type="xs:string" minOccurs="0" />
|
||||||
<xs:element name="Floor" msprop:Generator_ColumnPropNameInRow="Floor" msprop:Generator_ColumnPropNameInTable="FloorColumn" msprop:Generator_ColumnVarNameInTable="columnFloor" msprop:Generator_UserColumnName="Floor" type="xs:string" minOccurs="0" />
|
<xs:element name="Floor" msprop:Generator_UserColumnName="Floor" msprop:Generator_ColumnPropNameInTable="FloorColumn" msprop:Generator_ColumnPropNameInRow="Floor" msprop:Generator_ColumnVarNameInTable="columnFloor" type="xs:string" minOccurs="0" />
|
||||||
<xs:element name="Section" msprop:Generator_ColumnPropNameInRow="Section" msprop:Generator_ColumnPropNameInTable="SectionColumn" msprop:Generator_ColumnVarNameInTable="columnSection" msprop:Generator_UserColumnName="Section" type="xs:string" minOccurs="0" />
|
<xs:element name="Section" msprop:Generator_UserColumnName="Section" msprop:Generator_ColumnPropNameInTable="SectionColumn" msprop:Generator_ColumnPropNameInRow="Section" msprop:Generator_ColumnVarNameInTable="columnSection" type="xs:string" minOccurs="0" />
|
||||||
<xs:element name="Line" msprop:Generator_ColumnPropNameInRow="Line" msprop:Generator_ColumnPropNameInTable="LineColumn" msprop:Generator_ColumnVarNameInTable="columnLine" msprop:Generator_UserColumnName="Line" type="xs:string" minOccurs="0" />
|
<xs:element name="Line" msprop:Generator_UserColumnName="Line" msprop:Generator_ColumnPropNameInTable="LineColumn" msprop:Generator_ColumnPropNameInRow="Line" msprop:Generator_ColumnVarNameInTable="columnLine" type="xs:string" minOccurs="0" />
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:element>
|
</xs:element>
|
||||||
|
@ -372,7 +372,7 @@
|
||||||
<xs:element name="Opening" msprop:Generator_ColumnPropNameInTable="OpeningColumn" msprop:Generator_ColumnPropNameInRow="Opening" msprop:Generator_UserColumnName="Opening" msprop:Generator_ColumnVarNameInTable="columnOpening" type="xs:string" minOccurs="0" />
|
<xs:element name="Opening" msprop:Generator_ColumnPropNameInTable="OpeningColumn" msprop:Generator_ColumnPropNameInRow="Opening" msprop:Generator_UserColumnName="Opening" msprop:Generator_ColumnVarNameInTable="columnOpening" type="xs:string" minOccurs="0" />
|
||||||
<xs:element name="Availed" msprop:Generator_ColumnPropNameInTable="AvailedColumn" msprop:Generator_ColumnPropNameInRow="Availed" msprop:Generator_UserColumnName="Availed" msprop:Generator_ColumnVarNameInTable="columnAvailed" type="xs:string" minOccurs="0" />
|
<xs:element name="Availed" msprop:Generator_ColumnPropNameInTable="AvailedColumn" msprop:Generator_ColumnPropNameInRow="Availed" msprop:Generator_UserColumnName="Availed" msprop:Generator_ColumnVarNameInTable="columnAvailed" type="xs:string" minOccurs="0" />
|
||||||
<xs:element name="Balance" msprop:Generator_ColumnPropNameInTable="BalanceColumn" msprop:Generator_ColumnPropNameInRow="Balance" msprop:Generator_UserColumnName="Balance" msprop:Generator_ColumnVarNameInTable="columnBalance" type="xs:string" minOccurs="0" />
|
<xs:element name="Balance" msprop:Generator_ColumnPropNameInTable="BalanceColumn" msprop:Generator_ColumnPropNameInRow="Balance" msprop:Generator_UserColumnName="Balance" msprop:Generator_ColumnVarNameInTable="columnBalance" type="xs:string" minOccurs="0" />
|
||||||
<xs:element name="CFDays" msprop:Generator_ColumnPropNameInRow="CFDays" msprop:Generator_ColumnPropNameInTable="CFDaysColumn" msprop:Generator_ColumnVarNameInTable="columnCFDays" msprop:Generator_UserColumnName="CFDays" type="xs:string" minOccurs="0" />
|
<xs:element name="CFDays" msprop:Generator_UserColumnName="CFDays" msprop:Generator_ColumnPropNameInTable="CFDaysColumn" msprop:Generator_ColumnPropNameInRow="CFDays" msprop:Generator_ColumnVarNameInTable="columnCFDays" type="xs:string" minOccurs="0" />
|
||||||
<xs:element name="EmpNo" msprop:Generator_ColumnPropNameInTable="EmpNoColumn" msprop:Generator_ColumnPropNameInRow="EmpNo" msprop:Generator_UserColumnName="EmpNo" msprop:Generator_ColumnVarNameInTable="columnEmpNo" type="xs:string" minOccurs="0" />
|
<xs:element name="EmpNo" msprop:Generator_ColumnPropNameInTable="EmpNoColumn" msprop:Generator_ColumnPropNameInRow="EmpNo" msprop:Generator_UserColumnName="EmpNo" msprop:Generator_ColumnVarNameInTable="columnEmpNo" type="xs:string" minOccurs="0" />
|
||||||
<xs:element name="Name" msprop:Generator_ColumnPropNameInTable="NameColumn" msprop:Generator_ColumnPropNameInRow="Name" msprop:Generator_UserColumnName="Name" msprop:Generator_ColumnVarNameInTable="columnName" type="xs:string" minOccurs="0" />
|
<xs:element name="Name" msprop:Generator_ColumnPropNameInTable="NameColumn" msprop:Generator_ColumnPropNameInRow="Name" msprop:Generator_UserColumnName="Name" msprop:Generator_ColumnVarNameInTable="columnName" type="xs:string" minOccurs="0" />
|
||||||
<xs:element name="Designation" msprop:Generator_ColumnPropNameInTable="DesignationColumn" msprop:Generator_ColumnPropNameInRow="Designation" msprop:Generator_UserColumnName="Designation" msprop:Generator_ColumnVarNameInTable="columnDesignation" type="xs:string" minOccurs="0" />
|
<xs:element name="Designation" msprop:Generator_ColumnPropNameInTable="DesignationColumn" msprop:Generator_ColumnPropNameInRow="Designation" msprop:Generator_UserColumnName="Designation" msprop:Generator_ColumnVarNameInTable="columnDesignation" type="xs:string" minOccurs="0" />
|
||||||
|
@ -385,9 +385,9 @@
|
||||||
<xs:element name="MaxAccumulatedDays" msprop:Generator_ColumnPropNameInTable="MaxAccumulatedDaysColumn" msprop:Generator_ColumnPropNameInRow="MaxAccumulatedDays" msprop:Generator_UserColumnName="MaxAccumulatedDays" msprop:Generator_ColumnVarNameInTable="columnMaxAccumulatedDays" type="xs:string" minOccurs="0" />
|
<xs:element name="MaxAccumulatedDays" msprop:Generator_ColumnPropNameInTable="MaxAccumulatedDaysColumn" msprop:Generator_ColumnPropNameInRow="MaxAccumulatedDays" msprop:Generator_UserColumnName="MaxAccumulatedDays" msprop:Generator_ColumnVarNameInTable="columnMaxAccumulatedDays" type="xs:string" minOccurs="0" />
|
||||||
<xs:element name="MaxAccumulatedDaysHr" msprop:Generator_ColumnPropNameInTable="MaxAccumulatedDaysHrColumn" msprop:Generator_ColumnPropNameInRow="MaxAccumulatedDaysHr" msprop:Generator_UserColumnName="MaxAccumulatedDaysHr" msprop:Generator_ColumnVarNameInTable="columnMaxAccumulatedDaysHr" type="xs:string" minOccurs="0" />
|
<xs:element name="MaxAccumulatedDaysHr" msprop:Generator_ColumnPropNameInTable="MaxAccumulatedDaysHrColumn" msprop:Generator_ColumnPropNameInRow="MaxAccumulatedDaysHr" msprop:Generator_UserColumnName="MaxAccumulatedDaysHr" msprop:Generator_ColumnVarNameInTable="columnMaxAccumulatedDaysHr" type="xs:string" minOccurs="0" />
|
||||||
<xs:element name="LateAttnAdjust" msprop:Generator_ColumnPropNameInTable="LateAttnAdjustColumn" msprop:Generator_ColumnPropNameInRow="LateAttnAdjust" msprop:Generator_UserColumnName="LateAttnAdjust" msprop:Generator_ColumnVarNameInTable="columnLateAttnAdjust" type="xs:string" minOccurs="0" />
|
<xs:element name="LateAttnAdjust" msprop:Generator_ColumnPropNameInTable="LateAttnAdjustColumn" msprop:Generator_ColumnPropNameInRow="LateAttnAdjust" msprop:Generator_UserColumnName="LateAttnAdjust" msprop:Generator_ColumnVarNameInTable="columnLateAttnAdjust" type="xs:string" minOccurs="0" />
|
||||||
<xs:element name="Floor" msprop:Generator_ColumnPropNameInRow="Floor" msprop:Generator_ColumnPropNameInTable="FloorColumn" msprop:Generator_ColumnVarNameInTable="columnFloor" msprop:Generator_UserColumnName="Floor" type="xs:string" minOccurs="0" />
|
<xs:element name="Floor" msprop:Generator_UserColumnName="Floor" msprop:Generator_ColumnPropNameInTable="FloorColumn" msprop:Generator_ColumnPropNameInRow="Floor" msprop:Generator_ColumnVarNameInTable="columnFloor" type="xs:string" minOccurs="0" />
|
||||||
<xs:element name="Section" msprop:Generator_ColumnPropNameInRow="Section" msprop:Generator_ColumnPropNameInTable="SectionColumn" msprop:Generator_ColumnVarNameInTable="columnSection" msprop:Generator_UserColumnName="Section" type="xs:string" minOccurs="0" />
|
<xs:element name="Section" msprop:Generator_UserColumnName="Section" msprop:Generator_ColumnPropNameInTable="SectionColumn" msprop:Generator_ColumnPropNameInRow="Section" msprop:Generator_ColumnVarNameInTable="columnSection" type="xs:string" minOccurs="0" />
|
||||||
<xs:element name="Line" msprop:Generator_ColumnPropNameInRow="Line" msprop:Generator_ColumnPropNameInTable="LineColumn" msprop:Generator_ColumnVarNameInTable="columnLine" msprop:Generator_UserColumnName="Line" type="xs:string" minOccurs="0" />
|
<xs:element name="Line" msprop:Generator_UserColumnName="Line" msprop:Generator_ColumnPropNameInTable="LineColumn" msprop:Generator_ColumnPropNameInRow="Line" msprop:Generator_ColumnVarNameInTable="columnLine" type="xs:string" minOccurs="0" />
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:element>
|
</xs:element>
|
||||||
|
@ -775,25 +775,60 @@
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:element>
|
</xs:element>
|
||||||
<xs:element name="CCWiseSalarySummary" msprop:Generator_RowClassName="CCWiseSalarySummaryRow" msprop:Generator_RowEvHandlerName="CCWiseSalarySummaryRowChangeEventHandler" msprop:Generator_RowDeletedName="CCWiseSalarySummaryRowDeleted" msprop:Generator_RowDeletingName="CCWiseSalarySummaryRowDeleting" msprop:Generator_RowEvArgName="CCWiseSalarySummaryRowChangeEvent" msprop:Generator_TablePropName="CCWiseSalarySummary" msprop:Generator_RowChangedName="CCWiseSalarySummaryRowChanged" msprop:Generator_UserTableName="CCWiseSalarySummary" msprop:Generator_RowChangingName="CCWiseSalarySummaryRowChanging" msprop:Generator_TableClassName="CCWiseSalarySummaryDataTable" msprop:Generator_TableVarName="tableCCWiseSalarySummary">
|
<xs:element name="CCWiseSalarySummary" msprop:Generator_RowEvHandlerName="CCWiseSalarySummaryRowChangeEventHandler" msprop:Generator_RowDeletedName="CCWiseSalarySummaryRowDeleted" msprop:Generator_RowDeletingName="CCWiseSalarySummaryRowDeleting" msprop:Generator_RowEvArgName="CCWiseSalarySummaryRowChangeEvent" msprop:Generator_TablePropName="CCWiseSalarySummary" msprop:Generator_RowChangedName="CCWiseSalarySummaryRowChanged" msprop:Generator_UserTableName="CCWiseSalarySummary" msprop:Generator_RowChangingName="CCWiseSalarySummaryRowChanging" msprop:Generator_RowClassName="CCWiseSalarySummaryRow" msprop:Generator_TableClassName="CCWiseSalarySummaryDataTable" msprop:Generator_TableVarName="tableCCWiseSalarySummary">
|
||||||
<xs:complexType>
|
<xs:complexType>
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="Name" msprop:Generator_UserColumnName="Name" msprop:Generator_ColumnPropNameInTable="NameColumn" msprop:Generator_ColumnPropNameInRow="Name" msprop:Generator_ColumnVarNameInTable="columnName" type="xs:string" minOccurs="0" />
|
<xs:element name="Name" msprop:Generator_ColumnPropNameInTable="NameColumn" msprop:Generator_ColumnPropNameInRow="Name" msprop:Generator_UserColumnName="Name" msprop:Generator_ColumnVarNameInTable="columnName" type="xs:string" minOccurs="0" />
|
||||||
<xs:element name="Gross" msprop:Generator_UserColumnName="Gross" msprop:Generator_ColumnPropNameInTable="GrossColumn" msprop:Generator_ColumnPropNameInRow="Gross" msprop:Generator_ColumnVarNameInTable="columnGross" type="xs:double" minOccurs="0" />
|
<xs:element name="Gross" msprop:Generator_ColumnPropNameInTable="GrossColumn" msprop:Generator_ColumnPropNameInRow="Gross" msprop:Generator_UserColumnName="Gross" msprop:Generator_ColumnVarNameInTable="columnGross" type="xs:double" minOccurs="0" />
|
||||||
<xs:element name="PF" msprop:Generator_UserColumnName="PF" msprop:Generator_ColumnPropNameInTable="PFColumn" msprop:Generator_ColumnPropNameInRow="PF" msprop:Generator_ColumnVarNameInTable="columnPF" type="xs:double" minOccurs="0" />
|
<xs:element name="PF" msprop:Generator_ColumnPropNameInTable="PFColumn" msprop:Generator_ColumnPropNameInRow="PF" msprop:Generator_UserColumnName="PF" msprop:Generator_ColumnVarNameInTable="columnPF" type="xs:double" minOccurs="0" />
|
||||||
<xs:element name="PFLoan" msprop:Generator_UserColumnName="PFLoan" msprop:Generator_ColumnPropNameInTable="PFLoanColumn" msprop:Generator_ColumnPropNameInRow="PFLoan" msprop:Generator_ColumnVarNameInTable="columnPFLoan" type="xs:double" minOccurs="0" />
|
<xs:element name="PFLoan" msprop:Generator_ColumnPropNameInTable="PFLoanColumn" msprop:Generator_ColumnPropNameInRow="PFLoan" msprop:Generator_UserColumnName="PFLoan" msprop:Generator_ColumnVarNameInTable="columnPFLoan" type="xs:double" minOccurs="0" />
|
||||||
<xs:element name="Deduction" msprop:Generator_UserColumnName="Deduction" msprop:Generator_ColumnPropNameInTable="DeductionColumn" msprop:Generator_ColumnPropNameInRow="Deduction" msprop:Generator_ColumnVarNameInTable="columnDeduction" type="xs:double" minOccurs="0" />
|
<xs:element name="Deduction" msprop:Generator_ColumnPropNameInTable="DeductionColumn" msprop:Generator_ColumnPropNameInRow="Deduction" msprop:Generator_UserColumnName="Deduction" msprop:Generator_ColumnVarNameInTable="columnDeduction" type="xs:double" minOccurs="0" />
|
||||||
<xs:element name="NetPay" msprop:Generator_UserColumnName="NetPay" msprop:Generator_ColumnPropNameInTable="NetPayColumn" msprop:Generator_ColumnPropNameInRow="NetPay" msprop:Generator_ColumnVarNameInTable="columnNetPay" type="xs:double" minOccurs="0" />
|
<xs:element name="NetPay" msprop:Generator_ColumnPropNameInTable="NetPayColumn" msprop:Generator_ColumnPropNameInRow="NetPay" msprop:Generator_UserColumnName="NetPay" msprop:Generator_ColumnVarNameInTable="columnNetPay" type="xs:double" minOccurs="0" />
|
||||||
<xs:element name="Basic" msprop:Generator_UserColumnName="Basic" msprop:Generator_ColumnPropNameInTable="BasicColumn" msprop:Generator_ColumnPropNameInRow="Basic" msprop:Generator_ColumnVarNameInTable="columnBasic" type="xs:double" minOccurs="0" />
|
<xs:element name="Basic" msprop:Generator_ColumnPropNameInTable="BasicColumn" msprop:Generator_ColumnPropNameInRow="Basic" msprop:Generator_UserColumnName="Basic" msprop:Generator_ColumnVarNameInTable="columnBasic" type="xs:double" minOccurs="0" />
|
||||||
<xs:element name="HR" msprop:Generator_UserColumnName="HR" msprop:Generator_ColumnPropNameInTable="HRColumn" msprop:Generator_ColumnPropNameInRow="HR" msprop:Generator_ColumnVarNameInTable="columnHR" type="xs:double" minOccurs="0" />
|
<xs:element name="HR" msprop:Generator_ColumnPropNameInTable="HRColumn" msprop:Generator_ColumnPropNameInRow="HR" msprop:Generator_UserColumnName="HR" msprop:Generator_ColumnVarNameInTable="columnHR" type="xs:double" minOccurs="0" />
|
||||||
<xs:element name="Medical" msprop:Generator_UserColumnName="Medical" msprop:Generator_ColumnPropNameInTable="MedicalColumn" msprop:Generator_ColumnPropNameInRow="Medical" msprop:Generator_ColumnVarNameInTable="columnMedical" type="xs:double" minOccurs="0" />
|
<xs:element name="Medical" msprop:Generator_ColumnPropNameInTable="MedicalColumn" msprop:Generator_ColumnPropNameInRow="Medical" msprop:Generator_UserColumnName="Medical" msprop:Generator_ColumnVarNameInTable="columnMedical" type="xs:double" minOccurs="0" />
|
||||||
<xs:element name="Convence" msprop:Generator_UserColumnName="Convence" msprop:Generator_ColumnPropNameInTable="ConvenceColumn" msprop:Generator_ColumnPropNameInRow="Convence" msprop:Generator_ColumnVarNameInTable="columnConvence" type="xs:double" minOccurs="0" />
|
<xs:element name="Convence" msprop:Generator_ColumnPropNameInTable="ConvenceColumn" msprop:Generator_ColumnPropNameInRow="Convence" msprop:Generator_UserColumnName="Convence" msprop:Generator_ColumnVarNameInTable="columnConvence" type="xs:double" minOccurs="0" />
|
||||||
<xs:element name="MonthlyLocationAllowanceEURO" msprop:Generator_UserColumnName="MonthlyLocationAllowanceEURO" msprop:Generator_ColumnPropNameInTable="MonthlyLocationAllowanceEUROColumn" msprop:Generator_ColumnPropNameInRow="MonthlyLocationAllowanceEURO" msprop:Generator_ColumnVarNameInTable="columnMonthlyLocationAllowanceEURO" type="xs:double" minOccurs="0" />
|
<xs:element name="MonthlyLocationAllowanceEURO" msprop:Generator_ColumnPropNameInTable="MonthlyLocationAllowanceEUROColumn" msprop:Generator_ColumnPropNameInRow="MonthlyLocationAllowanceEURO" msprop:Generator_UserColumnName="MonthlyLocationAllowanceEURO" msprop:Generator_ColumnVarNameInTable="columnMonthlyLocationAllowanceEURO" type="xs:double" minOccurs="0" />
|
||||||
<xs:element name="ActualGross" msprop:Generator_UserColumnName="ActualGross" msprop:Generator_ColumnPropNameInTable="ActualGrossColumn" msprop:Generator_ColumnPropNameInRow="ActualGross" msprop:Generator_ColumnVarNameInTable="columnActualGross" type="xs:double" minOccurs="0" />
|
<xs:element name="ActualGross" msprop:Generator_ColumnPropNameInTable="ActualGrossColumn" msprop:Generator_ColumnPropNameInRow="ActualGross" msprop:Generator_UserColumnName="ActualGross" msprop:Generator_ColumnVarNameInTable="columnActualGross" type="xs:double" minOccurs="0" />
|
||||||
<xs:element name="ChildDeductionEURO" msprop:Generator_UserColumnName="ChildDeductionEURO" msprop:Generator_ColumnPropNameInTable="ChildDeductionEUROColumn" msprop:Generator_ColumnPropNameInRow="ChildDeductionEURO" msprop:Generator_ColumnVarNameInTable="columnChildDeductionEURO" type="xs:double" minOccurs="0" />
|
<xs:element name="ChildDeductionEURO" msprop:Generator_ColumnPropNameInTable="ChildDeductionEUROColumn" msprop:Generator_ColumnPropNameInRow="ChildDeductionEURO" msprop:Generator_UserColumnName="ChildDeductionEURO" msprop:Generator_ColumnVarNameInTable="columnChildDeductionEURO" type="xs:double" minOccurs="0" />
|
||||||
<xs:element name="TotalDeduction" msprop:Generator_UserColumnName="TotalDeduction" msprop:Generator_ColumnPropNameInTable="TotalDeductionColumn" msprop:Generator_ColumnPropNameInRow="TotalDeduction" msprop:Generator_ColumnVarNameInTable="columnTotalDeduction" type="xs:double" minOccurs="0" />
|
<xs:element name="TotalDeduction" msprop:Generator_ColumnPropNameInTable="TotalDeductionColumn" msprop:Generator_ColumnPropNameInRow="TotalDeduction" msprop:Generator_UserColumnName="TotalDeduction" msprop:Generator_ColumnVarNameInTable="columnTotalDeduction" type="xs:double" minOccurs="0" />
|
||||||
<xs:element name="HousingDeductionEURO" msprop:Generator_UserColumnName="HousingDeductionEURO" msprop:Generator_ColumnPropNameInTable="HousingDeductionEUROColumn" msprop:Generator_ColumnPropNameInRow="HousingDeductionEURO" msprop:Generator_ColumnVarNameInTable="columnHousingDeductionEURO" type="xs:double" minOccurs="0" />
|
<xs:element name="HousingDeductionEURO" msprop:Generator_ColumnPropNameInTable="HousingDeductionEUROColumn" msprop:Generator_ColumnPropNameInRow="HousingDeductionEURO" msprop:Generator_UserColumnName="HousingDeductionEURO" msprop:Generator_ColumnVarNameInTable="columnHousingDeductionEURO" type="xs:double" minOccurs="0" />
|
||||||
<xs:element name="PFLoaninterest" msprop:Generator_UserColumnName="PFLoaninterest" msprop:Generator_ColumnPropNameInTable="PFLoaninterestColumn" msprop:Generator_ColumnPropNameInRow="PFLoaninterest" msprop:Generator_ColumnVarNameInTable="columnPFLoaninterest" type="xs:double" minOccurs="0" />
|
<xs:element name="PFLoaninterest" msprop:Generator_ColumnPropNameInTable="PFLoaninterestColumn" msprop:Generator_ColumnPropNameInRow="PFLoaninterest" msprop:Generator_UserColumnName="PFLoaninterest" msprop:Generator_ColumnVarNameInTable="columnPFLoaninterest" type="xs:double" minOccurs="0" />
|
||||||
|
</xs:sequence>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element name="LeaveRegisterBangla" msprop:Generator_RowEvHandlerName="LeaveRegisterBanglaRowChangeEventHandler" msprop:Generator_RowDeletedName="LeaveRegisterBanglaRowDeleted" msprop:Generator_RowDeletingName="LeaveRegisterBanglaRowDeleting" msprop:Generator_RowEvArgName="LeaveRegisterBanglaRowChangeEvent" msprop:Generator_TablePropName="LeaveRegisterBangla" msprop:Generator_RowChangedName="LeaveRegisterBanglaRowChanged" msprop:Generator_RowChangingName="LeaveRegisterBanglaRowChanging" msprop:Generator_TableClassName="LeaveRegisterBanglaDataTable" msprop:Generator_RowClassName="LeaveRegisterBanglaRow" msprop:Generator_TableVarName="tableLeaveRegisterBangla" msprop:Generator_UserTableName="LeaveRegisterBangla">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:sequence>
|
||||||
|
<xs:element name="CardNo" msprop:Generator_ColumnPropNameInRow="CardNo" msprop:Generator_ColumnPropNameInTable="CardNoColumn" msprop:Generator_ColumnVarNameInTable="columnCardNo" msprop:Generator_UserColumnName="CardNo" type="xs:string" minOccurs="0" />
|
||||||
|
<xs:element name="EmpName" msprop:Generator_ColumnPropNameInRow="EmpName" msprop:Generator_ColumnPropNameInTable="EmpNameColumn" msprop:Generator_ColumnVarNameInTable="columnEmpName" msprop:Generator_UserColumnName="EmpName" type="xs:string" minOccurs="0" />
|
||||||
|
<xs:element name="Designation" msprop:Generator_ColumnPropNameInRow="Designation" msprop:Generator_ColumnPropNameInTable="DesignationColumn" msprop:Generator_ColumnVarNameInTable="columnDesignation" msprop:Generator_UserColumnName="Designation" type="xs:string" minOccurs="0" />
|
||||||
|
<xs:element name="Department" msprop:Generator_ColumnPropNameInRow="Department" msprop:Generator_ColumnPropNameInTable="DepartmentColumn" msprop:Generator_ColumnVarNameInTable="columnDepartment" msprop:Generator_UserColumnName="Department" type="xs:string" minOccurs="0" />
|
||||||
|
<xs:element name="JoiningDate" msprop:Generator_ColumnPropNameInRow="JoiningDate" msprop:Generator_ColumnPropNameInTable="JoiningDateColumn" msprop:Generator_ColumnVarNameInTable="columnJoiningDate" msprop:Generator_UserColumnName="JoiningDate" type="xs:string" minOccurs="0" />
|
||||||
|
<xs:element name="OpeningEL" msprop:Generator_ColumnPropNameInRow="OpeningEL" msprop:Generator_ColumnPropNameInTable="OpeningELColumn" msprop:Generator_ColumnVarNameInTable="columnOpeningEL" msprop:Generator_UserColumnName="OpeningEL" type="xs:string" minOccurs="0" />
|
||||||
|
<xs:element name="DesEL" msprop:Generator_ColumnPropNameInRow="DesEL" msprop:Generator_ColumnPropNameInTable="DesELColumn" msprop:Generator_ColumnVarNameInTable="columnDesEL" msprop:Generator_UserColumnName="DesEL" type="xs:string" minOccurs="0" />
|
||||||
|
<xs:element name="DesCL" msprop:Generator_ColumnPropNameInRow="DesCL" msprop:Generator_ColumnPropNameInTable="DesCLColumn" msprop:Generator_ColumnVarNameInTable="columnDesCL" msprop:Generator_UserColumnName="DesCL" type="xs:string" minOccurs="0" />
|
||||||
|
<xs:element name="DesML" msprop:Generator_ColumnPropNameInRow="DesML" msprop:Generator_ColumnPropNameInTable="DesMLColumn" msprop:Generator_ColumnVarNameInTable="columnDesML" msprop:Generator_UserColumnName="DesML" type="xs:string" minOccurs="0" />
|
||||||
|
<xs:element name="DesPL" msprop:Generator_ColumnPropNameInRow="DesPL" msprop:Generator_ColumnPropNameInTable="DesPLColumn" msprop:Generator_ColumnVarNameInTable="columnDesPL" msprop:Generator_UserColumnName="DesPL" type="xs:string" minOccurs="0" />
|
||||||
|
<xs:element name="DesSPL" msprop:Generator_ColumnPropNameInRow="DesSPL" msprop:Generator_ColumnPropNameInTable="DesSPLColumn" msprop:Generator_ColumnVarNameInTable="columnDesSPL" msprop:Generator_UserColumnName="DesSPL" type="xs:string" minOccurs="0" />
|
||||||
|
<xs:element name="DesCOM" msprop:Generator_ColumnPropNameInRow="DesCOM" msprop:Generator_ColumnPropNameInTable="DesCOMColumn" msprop:Generator_ColumnVarNameInTable="columnDesCOM" msprop:Generator_UserColumnName="DesCOM" type="xs:string" minOccurs="0" />
|
||||||
|
<xs:element name="DesLWOP" msprop:Generator_ColumnPropNameInRow="DesLWOP" msprop:Generator_ColumnPropNameInTable="DesLWOPColumn" msprop:Generator_ColumnVarNameInTable="columnDesLWOP" msprop:Generator_UserColumnName="DesLWOP" type="xs:string" minOccurs="0" />
|
||||||
|
<xs:element name="ReasonOfRejection" msprop:Generator_ColumnPropNameInRow="ReasonOfRejection" msprop:Generator_ColumnPropNameInTable="ReasonOfRejectionColumn" msprop:Generator_ColumnVarNameInTable="columnReasonOfRejection" msprop:Generator_UserColumnName="ReasonOfRejection" type="xs:string" minOccurs="0" />
|
||||||
|
<xs:element name="LeaveGrantedDate" msprop:Generator_ColumnPropNameInRow="LeaveGrantedDate" msprop:Generator_ColumnPropNameInTable="LeaveGrantedDateColumn" msprop:Generator_ColumnVarNameInTable="columnLeaveGrantedDate" msprop:Generator_UserColumnName="LeaveGrantedDate" type="xs:string" minOccurs="0" />
|
||||||
|
<xs:element name="TotalGrantedDays" msprop:Generator_ColumnPropNameInRow="TotalGrantedDays" msprop:Generator_ColumnPropNameInTable="TotalGrantedDaysColumn" msprop:Generator_ColumnVarNameInTable="columnTotalGrantedDays" msprop:Generator_UserColumnName="TotalGrantedDays" type="xs:string" minOccurs="0" />
|
||||||
|
<xs:element name="RemainingEL" msprop:Generator_ColumnPropNameInRow="RemainingEL" msprop:Generator_ColumnPropNameInTable="RemainingELColumn" msprop:Generator_ColumnVarNameInTable="columnRemainingEL" msprop:Generator_UserColumnName="RemainingEL" type="xs:string" minOccurs="0" />
|
||||||
|
<xs:element name="RemainingCL" msprop:Generator_ColumnPropNameInRow="RemainingCL" msprop:Generator_ColumnPropNameInTable="RemainingCLColumn" msprop:Generator_ColumnVarNameInTable="columnRemainingCL" msprop:Generator_UserColumnName="RemainingCL" type="xs:string" minOccurs="0" />
|
||||||
|
<xs:element name="RemainingML" msprop:Generator_ColumnPropNameInRow="RemainingML" msprop:Generator_ColumnPropNameInTable="RemainingMLColumn" msprop:Generator_ColumnVarNameInTable="columnRemainingML" msprop:Generator_UserColumnName="RemainingML" type="xs:string" minOccurs="0" />
|
||||||
|
<xs:element name="RemainingPL" msprop:Generator_ColumnPropNameInRow="RemainingPL" msprop:Generator_ColumnPropNameInTable="RemainingPLColumn" msprop:Generator_ColumnVarNameInTable="columnRemainingPL" msprop:Generator_UserColumnName="RemainingPL" type="xs:string" minOccurs="0" />
|
||||||
|
<xs:element name="RemainingSPL" msprop:Generator_ColumnPropNameInRow="RemainingSPL" msprop:Generator_ColumnPropNameInTable="RemainingSPLColumn" msprop:Generator_ColumnVarNameInTable="columnRemainingSPL" msprop:Generator_UserColumnName="RemainingSPL" type="xs:string" minOccurs="0" />
|
||||||
|
<xs:element name="RemainingCOM" msprop:Generator_ColumnPropNameInRow="RemainingCOM" msprop:Generator_ColumnPropNameInTable="RemainingCOMColumn" msprop:Generator_ColumnVarNameInTable="columnRemainingCOM" msprop:Generator_UserColumnName="RemainingCOM" type="xs:string" minOccurs="0" />
|
||||||
|
<xs:element name="RemainingLWOP" msprop:Generator_ColumnPropNameInRow="RemainingLWOP" msprop:Generator_ColumnPropNameInTable="RemainingLWOPColumn" msprop:Generator_ColumnVarNameInTable="columnRemainingLWOP" msprop:Generator_UserColumnName="RemainingLWOP" type="xs:string" minOccurs="0" />
|
||||||
|
<xs:element name="EmployeeSignature" msprop:Generator_ColumnPropNameInRow="EmployeeSignature" msprop:Generator_ColumnPropNameInTable="EmployeeSignatureColumn" msprop:Generator_ColumnVarNameInTable="columnEmployeeSignature" msprop:Generator_UserColumnName="EmployeeSignature" type="xs:string" minOccurs="0" />
|
||||||
|
<xs:element name="EmployerSignature" msprop:Generator_ColumnPropNameInRow="EmployerSignature" msprop:Generator_ColumnPropNameInTable="EmployerSignatureColumn" msprop:Generator_ColumnVarNameInTable="columnEmployerSignature" msprop:Generator_UserColumnName="EmployerSignature" type="xs:string" minOccurs="0" />
|
||||||
|
<xs:element name="DesSL" msprop:Generator_ColumnPropNameInRow="DesSL" msprop:Generator_ColumnPropNameInTable="DesSLColumn" msprop:Generator_ColumnVarNameInTable="columnDesSL" msprop:Generator_UserColumnName="DesSL" type="xs:string" minOccurs="0" />
|
||||||
|
<xs:element name="RemainingSL" msprop:Generator_ColumnPropNameInRow="RemainingSL" msprop:Generator_ColumnPropNameInTable="RemainingSLColumn" msprop:Generator_ColumnVarNameInTable="columnRemainingSL" msprop:Generator_UserColumnName="RemainingSL" type="xs:string" minOccurs="0" />
|
||||||
|
<xs:element name="ELEncashmentDetail" msprop:Generator_ColumnPropNameInRow="ELEncashmentDetail" msprop:Generator_ColumnPropNameInTable="ELEncashmentDetailColumn" msprop:Generator_ColumnVarNameInTable="columnELEncashmentDetail" msprop:Generator_UserColumnName="ELEncashmentDetail" type="xs:string" minOccurs="0" />
|
||||||
|
<xs:element name="Section" msprop:Generator_ColumnPropNameInRow="Section" msprop:Generator_ColumnPropNameInTable="SectionColumn" msprop:Generator_ColumnVarNameInTable="columnSection" msprop:Generator_UserColumnName="Section" type="xs:string" minOccurs="0" />
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:element>
|
</xs:element>
|
||||||
|
|
|
@ -6,54 +6,55 @@
|
||||||
</autogenerated>-->
|
</autogenerated>-->
|
||||||
<DiagramLayout xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ex:showrelationlabel="False" ViewPortX="-15" ViewPortY="-13" xmlns:ex="urn:schemas-microsoft-com:xml-msdatasource-layout-extended" xmlns="urn:schemas-microsoft-com:xml-msdatasource-layout">
|
<DiagramLayout xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ex:showrelationlabel="False" ViewPortX="-15" ViewPortY="-13" xmlns:ex="urn:schemas-microsoft-com:xml-msdatasource-layout-extended" xmlns="urn:schemas-microsoft-com:xml-msdatasource-layout">
|
||||||
<Shapes>
|
<Shapes>
|
||||||
<Shape ID="DesignTable:EmpLeaveLedger" ZOrder="33" X="443" Y="-3" Height="28" Width="164" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="253" SplitterPosition="24" />
|
<Shape ID="DesignTable:EmpLeaveLedger" ZOrder="34" X="443" Y="-3" Height="28" Width="164" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="253" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:CCWiseLeaveEncash" ZOrder="41" X="183" Y="456" Height="28" Width="182" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="45" SplitterPosition="24" />
|
<Shape ID="DesignTable:CCWiseLeaveEncash" ZOrder="42" X="183" Y="456" Height="28" Width="182" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="45" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:LeaveYear" ZOrder="11" X="664" Y="33" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="57" SplitterPosition="24" />
|
<Shape ID="DesignTable:LeaveYear" ZOrder="12" X="664" Y="33" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="57" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:EmpInformation" ZOrder="32" X="448" Y="29" Height="28" Width="161" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="253" SplitterPosition="24" />
|
<Shape ID="DesignTable:EmpInformation" ZOrder="33" X="448" Y="29" Height="28" Width="161" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="253" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:OPIRegister" ZOrder="43" X="870" Y="102" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="126" SplitterPosition="24" />
|
<Shape ID="DesignTable:OPIRegister" ZOrder="44" X="870" Y="102" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="126" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:MaternityLeave" ZOrder="29" X="218" Y="32" Height="28" Width="193" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="329" SplitterPosition="24" />
|
<Shape ID="DesignTable:MaternityLeave" ZOrder="30" X="218" Y="32" Height="28" Width="193" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="329" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:MaternityStatusDetail" ZOrder="31" X="217" Y="-2" Height="28" Width="193" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="91" SplitterPosition="24" />
|
<Shape ID="DesignTable:MaternityStatusDetail" ZOrder="32" X="217" Y="-2" Height="28" Width="193" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="91" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:FSSDeduct" ZOrder="20" X="8" Y="196" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="228" SplitterPosition="24" />
|
<Shape ID="DesignTable:FSSDeduct" ZOrder="21" X="8" Y="196" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="228" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:FSSAdd" ZOrder="24" X="7" Y="3" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="228" SplitterPosition="24" />
|
<Shape ID="DesignTable:FSSAdd" ZOrder="25" X="7" Y="3" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="228" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:GratuityLedger" ZOrder="3" X="1053" Y="0" Height="28" Width="153" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="125" SplitterPosition="24" />
|
<Shape ID="DesignTable:GratuityLedger" ZOrder="4" X="1053" Y="0" Height="28" Width="153" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="125" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:GratuityRegister" ZOrder="4" X="1055" Y="34" Height="28" Width="161" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="108" SplitterPosition="24" />
|
<Shape ID="DesignTable:GratuityRegister" ZOrder="5" X="1055" Y="34" Height="28" Width="161" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="108" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:FSSEmpInformation" ZOrder="26" X="6" Y="101" Height="28" Width="181" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="253" SplitterPosition="24" />
|
<Shape ID="DesignTable:FSSEmpInformation" ZOrder="27" X="6" Y="101" Height="28" Width="181" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="253" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:Budget" ZOrder="5" X="869" Y="66" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="158" SplitterPosition="24" />
|
<Shape ID="DesignTable:Budget" ZOrder="6" X="869" Y="66" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="158" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:BudgetCC" ZOrder="7" X="866" Y="-2" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="142" SplitterPosition="24" />
|
<Shape ID="DesignTable:BudgetCC" ZOrder="8" X="866" Y="-2" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="142" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:BudgetComparison" ZOrder="6" X="868" Y="31" Height="28" Width="178" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="245" SplitterPosition="24" />
|
<Shape ID="DesignTable:BudgetComparison" ZOrder="7" X="868" Y="31" Height="28" Width="178" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="245" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:FSSAddItem" ZOrder="22" X="7" Y="133" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="63" SplitterPosition="24" />
|
<Shape ID="DesignTable:FSSAddItem" ZOrder="23" X="7" Y="133" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="63" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:FSSDeductItem" ZOrder="21" X="8" Y="165" Height="28" Width="154" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="63" SplitterPosition="24" />
|
<Shape ID="DesignTable:FSSDeductItem" ZOrder="22" X="8" Y="165" Height="28" Width="154" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="63" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:FSSAddOtherItem" ZOrder="15" X="3" Y="361" Height="28" Width="170" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="63" SplitterPosition="24" />
|
<Shape ID="DesignTable:FSSAddOtherItem" ZOrder="16" X="3" Y="361" Height="28" Width="170" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="63" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:FStkinwords" ZOrder="48" X="5" Y="328" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="44" SplitterPosition="24" />
|
<Shape ID="DesignTable:FStkinwords" ZOrder="49" X="5" Y="328" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="44" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:FSSsalaryComponent" ZOrder="25" X="7" Y="69" Height="28" Width="188" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="234" SplitterPosition="24" />
|
<Shape ID="DesignTable:FSSsalaryComponent" ZOrder="26" X="7" Y="69" Height="28" Width="188" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="234" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:FSEmp" ZOrder="19" X="7" Y="230" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="253" SplitterPosition="24" />
|
<Shape ID="DesignTable:FSEmp" ZOrder="20" X="7" Y="230" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="253" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:FSSFracsalary" ZOrder="17" X="6" Y="296" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="215" SplitterPosition="24" />
|
<Shape ID="DesignTable:FSSFracsalary" ZOrder="18" X="6" Y="296" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="215" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:FSPreLeave" ZOrder="18" X="6" Y="263" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="139" SplitterPosition="24" />
|
<Shape ID="DesignTable:FSPreLeave" ZOrder="19" X="6" Y="263" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="139" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:fsdec" ZOrder="23" X="197" Y="231" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="86" SplitterPosition="24" />
|
<Shape ID="DesignTable:fsdec" ZOrder="24" X="197" Y="231" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="86" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:fstotal" ZOrder="16" X="5" Y="393" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="82" SplitterPosition="24" />
|
<Shape ID="DesignTable:fstotal" ZOrder="17" X="5" Y="393" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="82" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:LeaveBalance" ZOrder="1" X="662" Y="-1" Height="28" Width="177" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="140" SplitterPosition="24" />
|
<Shape ID="DesignTable:LeaveBalance" ZOrder="2" X="662" Y="-1" Height="28" Width="177" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="140" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:EmployeesTaxDeduction" ZOrder="13" X="442" Y="62" Height="28" Width="209" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="158" SplitterPosition="24" />
|
<Shape ID="DesignTable:EmployeesTaxDeduction" ZOrder="14" X="442" Y="62" Height="28" Width="209" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="158" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:TaxInvestment" ZOrder="28" X="219" Y="99" Height="28" Width="152" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="139" SplitterPosition="24" />
|
<Shape ID="DesignTable:TaxInvestment" ZOrder="29" X="219" Y="99" Height="28" Width="152" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="139" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:TaxChallan" ZOrder="27" X="218" Y="132" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="139" SplitterPosition="24" />
|
<Shape ID="DesignTable:TaxChallan" ZOrder="28" X="218" Y="132" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="139" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:LeaveApplication" ZOrder="35" X="663" Y="68" Height="28" Width="166" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="253" SplitterPosition="24" />
|
<Shape ID="DesignTable:LeaveApplication" ZOrder="36" X="663" Y="68" Height="28" Width="166" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="253" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:ShortLeave" ZOrder="42" X="1055" Y="68" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="177" SplitterPosition="24" />
|
<Shape ID="DesignTable:ShortLeave" ZOrder="43" X="1055" Y="68" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="177" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:MultipleEmployeeLeave" ZOrder="30" X="217" Y="64" Height="28" Width="204" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="253" SplitterPosition="24" />
|
<Shape ID="DesignTable:MultipleEmployeeLeave" ZOrder="31" X="217" Y="64" Height="28" Width="204" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="253" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:LeaveInformation" ZOrder="10" X="662" Y="97" Height="28" Width="168" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="253" SplitterPosition="24" />
|
<Shape ID="DesignTable:LeaveInformation" ZOrder="11" X="662" Y="97" Height="28" Width="168" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="253" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:LeaveLedger" ZOrder="9" X="663" Y="129" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="310" SplitterPosition="24" />
|
<Shape ID="DesignTable:LeaveLedger" ZOrder="10" X="663" Y="129" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="310" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:LFAReport" ZOrder="8" X="662" Y="162" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="234" SplitterPosition="24" />
|
<Shape ID="DesignTable:LFAReport" ZOrder="9" X="662" Y="162" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="234" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:FSTerminalBenefit" ZOrder="14" X="3" Y="427" Height="28" Width="172" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="253" SplitterPosition="24" />
|
<Shape ID="DesignTable:FSTerminalBenefit" ZOrder="15" X="3" Y="427" Height="28" Width="172" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="253" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:FSLess" ZOrder="47" X="2" Y="458" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="196" SplitterPosition="24" />
|
<Shape ID="DesignTable:FSLess" ZOrder="48" X="2" Y="458" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="196" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:EmpDepartmentalLeave" ZOrder="12" X="439" Y="96" Height="28" Width="204" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="253" SplitterPosition="24" />
|
<Shape ID="DesignTable:EmpDepartmentalLeave" ZOrder="13" X="439" Y="96" Height="28" Width="204" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="253" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:TeamLeaveEmpInfo" ZOrder="44" X="192" Y="491" Height="28" Width="180" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="86" SplitterPosition="24" />
|
<Shape ID="DesignTable:TeamLeaveEmpInfo" ZOrder="45" X="192" Y="491" Height="28" Width="180" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="86" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:TeamLeaveType" ZOrder="45" X="195" Y="524" Height="28" Width="159" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="86" SplitterPosition="24" />
|
<Shape ID="DesignTable:TeamLeaveType" ZOrder="46" X="195" Y="524" Height="28" Width="159" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="86" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:TeamLeaveDetails" ZOrder="46" X="188" Y="311" Height="28" Width="170" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="86" SplitterPosition="24" />
|
<Shape ID="DesignTable:TeamLeaveDetails" ZOrder="47" X="188" Y="311" Height="28" Width="170" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="86" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:BonusPaySlip" ZOrder="40" X="184" Y="423" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="197" SplitterPosition="24" />
|
<Shape ID="DesignTable:BonusPaySlip" ZOrder="41" X="184" Y="423" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="197" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:LeaveCashAdvice" ZOrder="39" X="183" Y="385" Height="28" Width="165" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="83" SplitterPosition="24" />
|
<Shape ID="DesignTable:LeaveCashAdvice" ZOrder="40" X="183" Y="385" Height="28" Width="165" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="83" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:LeaveEntrysForSchedular" ZOrder="2" X="660" Y="195" Height="28" Width="210" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="253" SplitterPosition="24" />
|
<Shape ID="DesignTable:LeaveEntrysForSchedular" ZOrder="3" X="660" Y="195" Height="28" Width="210" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="253" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:LeaveEncash" ZOrder="38" X="199" Y="347" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="178" SplitterPosition="24" />
|
<Shape ID="DesignTable:LeaveEncash" ZOrder="39" X="199" Y="347" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="178" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:MLPayment" ZOrder="37" X="399" Y="182" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="235" SplitterPosition="24" />
|
<Shape ID="DesignTable:MLPayment" ZOrder="38" X="399" Y="182" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="235" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:MLBenefit" ZOrder="36" X="240" Y="185" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="253" SplitterPosition="24" />
|
<Shape ID="DesignTable:MLBenefit" ZOrder="37" X="240" Y="185" Height="28" Width="150" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="253" SplitterPosition="24" />
|
||||||
<Shape ID="DesignTable:CCWiseSalarySummary" ZOrder="34" X="378" Y="313" Height="28" Width="221" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="253" SplitterPosition="24" />
|
<Shape ID="DesignTable:CCWiseSalarySummary" ZOrder="35" X="378" Y="313" Height="28" Width="221" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="253" SplitterPosition="24" />
|
||||||
|
<Shape ID="DesignTable:LeaveRegisterBangla" ZOrder="1" X="633" Y="315" Height="28" Width="186" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="0" OldDataTableHeight="253" SplitterPosition="24" />
|
||||||
</Shapes>
|
</Shapes>
|
||||||
<Connectors />
|
<Connectors />
|
||||||
</DiagramLayout>
|
</DiagramLayout>
|
4526
HRM.Report/RDLC/BanglaLeaveRegister.rdlc
Normal file
4526
HRM.Report/RDLC/BanglaLeaveRegister.rdlc
Normal file
File diff suppressed because it is too large
Load Diff
|
@ -1,5 +1,7 @@
|
||||||
<app-loading-panel> </app-loading-panel>
|
<app-loading-panel> </app-loading-panel>
|
||||||
<div class="card card-w-card">
|
<div class="card card-w-card">
|
||||||
|
<div *ngIf="reportID == 724">
|
||||||
|
|
||||||
<div class="p-grid">
|
<div class="p-grid">
|
||||||
<!-- <div class="p-col-12 p-md-6 p-lg-2">
|
<!-- <div class="p-col-12 p-md-6 p-lg-2">
|
||||||
<label>Select Employee:</label>
|
<label>Select Employee:</label>
|
||||||
|
@ -9,40 +11,42 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="p-col-12 p-md-6 p-lg-3">
|
<div class="p-col-12 p-md-6 p-lg-3">
|
||||||
<div class="p-grid">
|
<div class="p-grid">
|
||||||
<div class="p-col-4">
|
<div class="p-col-4" style="margin: auto;">
|
||||||
<label>From Date </label>
|
<label>From Date </label>
|
||||||
</div>
|
</div>
|
||||||
<div class="p-col-8">
|
<div class="p-col-8">
|
||||||
<kendo-datepicker format="dd MMM yyyy" [(ngModel)]="fromDate" style="width:100%"></kendo-datepicker>
|
<kendo-datepicker format="dd MMM yyyy" [(ngModel)]="fromDate"
|
||||||
|
style="width:100%"></kendo-datepicker>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="p-col-12 p-md-6 p-lg-3">
|
<div class="p-col-12 p-md-6 p-lg-3">
|
||||||
<div class="p-grid">
|
<div class="p-grid">
|
||||||
<div class="p-col-4">
|
<div class="p-col-4" style="margin: auto;">
|
||||||
<label>To Date </label>
|
<label>To Date </label>
|
||||||
</div>
|
</div>
|
||||||
<div class="p-col-8">
|
<div class="p-col-8">
|
||||||
<kendo-datepicker format="dd MMM yyyy" [(ngModel)]="toDate" style="width:100%"></kendo-datepicker>
|
<kendo-datepicker format="dd MMM yyyy" [(ngModel)]="toDate"
|
||||||
|
style="width:100%"></kendo-datepicker>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="p-col-12 p-md-6 p-lg-3">
|
<div class="p-col-12 p-md-6 p-lg-3">
|
||||||
<div class="p-grid">
|
<div class="p-grid">
|
||||||
<div class="p-col-4">
|
<div class="p-col-4" style="margin: auto;">
|
||||||
<label>Leave Type </label>
|
<label>Leave Type </label>
|
||||||
</div>
|
</div>
|
||||||
<div class="p-col-8">
|
<div class="p-col-8">
|
||||||
<kendo-dropdownlist [data]="leaveList" [(ngModel)]="leaveId"
|
<kendo-dropdownlist [data]="leaveList" [(ngModel)]="leaveId"
|
||||||
[defaultItem]="{ description: 'All', id: null }" [textField]="'description'"
|
[defaultItem]="{ description: 'All', id: null }" [textField]="'description'"
|
||||||
[valueField]="'id'" [valuePrimitive]="true" style="width: 100%"
|
[valueField]="'id'" [valuePrimitive]="true" style="width: 100%">
|
||||||
class="form-control form-control-sm input-sm">
|
|
||||||
</kendo-dropdownlist>
|
</kendo-dropdownlist>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="p-col-12 p-md-6 p-lg-1" align="right">
|
<div class="p-col-12 p-md-6 p-lg-1" align="right">
|
||||||
<button type="button" class="k-primary" (click)="preview()" icon="preview" kendoButton>Preview</button>
|
<button type="button" kendoButton icon="file-pdf" [primary]="true" (click)="preview('PDF')" style="margin-right: 10px;">Preview</button>
|
||||||
|
<button type="button" kendoButton icon="file-excel" [primary]="true" (click)="preview('EXCEL')">Export</button>
|
||||||
</div>
|
</div>
|
||||||
<!-- <div class="p-col-12 p-md-6 p-lg-2">
|
<!-- <div class="p-col-12 p-md-6 p-lg-2">
|
||||||
<label>Leave Year:</label>
|
<label>Leave Year:</label>
|
||||||
|
@ -60,24 +64,46 @@
|
||||||
</kendo-dropdownlist>
|
</kendo-dropdownlist>
|
||||||
</div> -->
|
</div> -->
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div *ngIf="reportID == 727">
|
||||||
|
<div class="p-grid">
|
||||||
|
<div class="p-col-12 p-md-6 p-lg-4">
|
||||||
|
<div class="p-grid">
|
||||||
|
<div class="p-col-4" style="margin: auto;">
|
||||||
|
<label>Select Employee</label>
|
||||||
|
</div>
|
||||||
|
<div class="p-col-8">
|
||||||
|
<app-employee-picker (ItemSelected)="GetSelectedEmployee($event)"></app-employee-picker>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="p-col-12 p-md-6 p-lg-4">
|
||||||
|
<div class="p-grid">
|
||||||
|
<div class="p-col-4" style="margin: auto;">
|
||||||
|
<label>Authorized Person</label>
|
||||||
|
</div>
|
||||||
|
<div class="p-col-8">
|
||||||
|
<kendo-dropdownlist [data]="authPersons" [(ngModel)]="personID"
|
||||||
|
[textField]="'name'" [valueField]="'id'"
|
||||||
|
[valuePrimitive]="true" style="width: 100%">
|
||||||
|
</kendo-dropdownlist>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="p-col-12 p-md-12 p-lg-4" align="right">
|
||||||
|
<button type="button" kendoButton icon="file-pdf" [primary]="true" (click)="preview('PDF')" style="margin-right: 10px;">Preview</button>
|
||||||
|
<button type="button" kendoButton icon="file-excel" [primary]="true" (click)="preview('EXCEL')">Export</button>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<kendo-dialog *ngIf="showPopUp" (close)="closeForm()" title="{{PDFTitle}}" [height]="500" [width]="800">
|
|
||||||
|
|
||||||
|
|
||||||
|
<!-- <kendo-window *ngIf="showPopUp" (close)="closeForm()" title="{{PDFTitle}}" [height]="500" [width]="800">
|
||||||
<div class="p-grid">
|
<div class="p-grid">
|
||||||
<div class="p-col-12">
|
<div class="p-col-12">
|
||||||
<!--<pdf-viewer [src]="src" style="width: 400px; height: 500px"
|
|
||||||
[show-borders]="true"></pdf-viewer>-->
|
|
||||||
<!--<ngx-extended-pdf-viewer [src]="getSrcDocument()"
|
|
||||||
backgroundColor="#ffffff"
|
|
||||||
[height]="'90vh'"
|
|
||||||
[useBrowserLocale]="true"
|
|
||||||
[showOpenFileButton]="false"
|
|
||||||
[showPresentationModeButton]="true"
|
|
||||||
[handTool]="false"
|
|
||||||
*ngIf="blocFilterOpened">
|
|
||||||
</ngx-extended-pdf-viewer>-->
|
|
||||||
|
|
||||||
<ngx-extended-pdf-viewer [src]="src" [showBookmarkButton]="false" [showOpenFileButton]="false"
|
<ngx-extended-pdf-viewer [src]="src" [showBookmarkButton]="false" [showOpenFileButton]="false"
|
||||||
[showSidebarButton]="false" [textLayer]="false" [enableDragAndDrop]="false"
|
[showSidebarButton]="false" [textLayer]="false" [enableDragAndDrop]="false"
|
||||||
[showSecondaryToolbarButton]="false" [zoom]="'page-width'" [useBrowserLocale]="true" [height]="'70vh'"
|
[showSecondaryToolbarButton]="false" [zoom]="'page-width'" [useBrowserLocale]="true" [height]="'70vh'"
|
||||||
|
@ -85,4 +111,16 @@
|
||||||
</ngx-extended-pdf-viewer>
|
</ngx-extended-pdf-viewer>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</kendo-dialog>
|
</kendo-window>
|
||||||
|
-->
|
||||||
|
|
||||||
|
|
||||||
|
<div class="card" *ngIf="showPopUp" class="blur-background">
|
||||||
|
<kendo-window [height]="600" class='window-viewer' title="{{PDFTitle}}" *ngIf="showPopUp" (close)="closeForm()">
|
||||||
|
<!-- [height]="600" [style]="{'min-width': '70%','max-width': '100%', 'max-height': '100%'}"> -->
|
||||||
|
<app-loading-panel> </app-loading-panel>
|
||||||
|
<div class='embed-responsive'>
|
||||||
|
<iframe class="pdf-viewer" id="pdf-viewer-report" type='application/pdf' [zoom]="zoomLevel"></iframe>
|
||||||
|
</div>
|
||||||
|
</kendo-window>
|
||||||
|
</div>
|
|
@ -0,0 +1,32 @@
|
||||||
|
.embed-responsive {
|
||||||
|
position: relative;
|
||||||
|
display: block;
|
||||||
|
/* height: 0; */
|
||||||
|
padding: 0;
|
||||||
|
overflow: hidden;
|
||||||
|
/* padding-bottom:68%; */
|
||||||
|
background: white;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.pdf-viewer {
|
||||||
|
width: 100%;
|
||||||
|
/* min-height: 700px; */
|
||||||
|
height: 100%;
|
||||||
|
/* min-width: 275px; */
|
||||||
|
/* max-height: 100%;
|
||||||
|
background-color: white !important; */
|
||||||
|
}
|
||||||
|
|
||||||
|
.window-viewer {
|
||||||
|
/* position: relative;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
transform: translate(5%, 5%); */
|
||||||
|
width: 70%;
|
||||||
|
/* height: 90%; */
|
||||||
|
/* min-width: 300px; */
|
||||||
|
/* max-width: 100%;
|
||||||
|
min-height: 80%; */
|
||||||
|
max-height: 100%;
|
||||||
|
}
|
|
@ -1,15 +1,18 @@
|
||||||
import { Component, OnInit } from '@angular/core';
|
import { Component, OnInit } from '@angular/core';
|
||||||
import {SearchEmployee} from '../../_models/Employee/searchEmployee';
|
import { SearchEmployee } from '../../_models/Employee/searchEmployee';
|
||||||
import {LeaveYear} from '../../_models/Leave/leaveYear';
|
import { LeaveYear } from '../../_models/Leave/leaveYear';
|
||||||
import {Leave} from '../../_models/Leave/leave';
|
import { Leave } from '../../_models/Leave/leave';
|
||||||
import {LeaveService} from '../../_services/leave/leave.service';
|
import { LeaveService } from '../../_services/leave/leave.service';
|
||||||
import {HRMNotificationService} from '../../app.notification.service';
|
import { HRMNotificationService } from '../../app.notification.service';
|
||||||
import {loadingPanelService} from '../../hrm-loding panel/loding.panel.service';
|
import { loadingPanelService } from '../../hrm-loding panel/loding.panel.service';
|
||||||
import {ApiService} from '../../app.api.service';
|
import { ApiService } from '../../app.api.service';
|
||||||
import {EnumStatus} from '../../_models/enums';
|
import { EnumStatus } from '../../_models/enums';
|
||||||
import {saveAs} from 'file-saver';
|
import { saveAs } from 'file-saver';
|
||||||
import {ReportServices} from '../../_services/reports/report.service';
|
import { ReportServices } from '../../_services/reports/report.service';
|
||||||
import { GlobalfunctionExtension } from 'src/app/_models/globalFunctions';
|
import { GlobalfunctionExtension } from 'src/app/_models/globalFunctions';
|
||||||
|
import { Router } from '@angular/router';
|
||||||
|
import { EmployeeServices } from 'src/app/_services/employee/employee.service';
|
||||||
|
import { AuthorizedPerson } from 'src/app/adhoc-feature/authorized-persons/authorizedPerson';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-emp-leave-balance',
|
selector: 'app-emp-leave-balance',
|
||||||
|
@ -21,7 +24,7 @@ export class EmpLeaveBalanceComponent implements OnInit {
|
||||||
leaveYearList: LeaveYear[] = [];
|
leaveYearList: LeaveYear[] = [];
|
||||||
leaveList: Leave[] = [];
|
leaveList: Leave[] = [];
|
||||||
leaveYearId: number;
|
leaveYearId: number;
|
||||||
PDFTitle = 'Employee Leave Balance';
|
PDFTitle = null;
|
||||||
showPopUp = false;
|
showPopUp = false;
|
||||||
data: Array<Object>;
|
data: Array<Object>;
|
||||||
src: any;
|
src: any;
|
||||||
|
@ -30,17 +33,35 @@ export class EmpLeaveBalanceComponent implements OnInit {
|
||||||
fromDate: Date = GlobalfunctionExtension.getFirstDateofYear(new Date());
|
fromDate: Date = GlobalfunctionExtension.getFirstDateofYear(new Date());
|
||||||
toDate: Date = GlobalfunctionExtension.getLastDateOfYear(new Date());
|
toDate: Date = GlobalfunctionExtension.getLastDateOfYear(new Date());
|
||||||
|
|
||||||
|
authPersons: AuthorizedPerson[];
|
||||||
|
personID: number;
|
||||||
|
reportRoute: any;
|
||||||
|
reportID: number;
|
||||||
|
|
||||||
constructor(public leaveService: LeaveService,
|
constructor(public leaveService: LeaveService,
|
||||||
public notificationService: HRMNotificationService,
|
public notificationService: HRMNotificationService,
|
||||||
public reportService: ReportServices,
|
public reportService: ReportServices,
|
||||||
public loadingPanel: loadingPanelService,
|
public loadingPanel: loadingPanelService,
|
||||||
public apiService: ApiService) {
|
public apiService: ApiService,
|
||||||
|
public router: Router,
|
||||||
|
public employeeService: EmployeeServices) {
|
||||||
|
this.reportRoute = this.router.url.split('/').pop();
|
||||||
|
debugger
|
||||||
|
if (this.reportRoute == 'emp-leave-balance') {
|
||||||
this.apiService.selectedMenuName = 'Employee Leave Balance';
|
this.apiService.selectedMenuName = 'Employee Leave Balance';
|
||||||
|
this.PDFTitle = 'Employee Leave Balance';
|
||||||
|
this.reportID = 724;
|
||||||
|
}
|
||||||
|
else if (this.reportRoute == 'leave-register') {
|
||||||
|
this.apiService.selectedMenuName = 'Leave Register Report';
|
||||||
|
this.PDFTitle = 'Leave Register Bangla';
|
||||||
|
this.reportID = 727;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ngOnInit(): void {
|
ngOnInit(): void {
|
||||||
this.loadLeaveYear();
|
this.loadLeaveYear();
|
||||||
|
this.loadAuthPersons();
|
||||||
}
|
}
|
||||||
|
|
||||||
public GetSelectedEmployee(childData) {
|
public GetSelectedEmployee(childData) {
|
||||||
|
@ -54,7 +75,7 @@ export class EmpLeaveBalanceComponent implements OnInit {
|
||||||
},
|
},
|
||||||
(err) => {
|
(err) => {
|
||||||
this.notificationService.showError(err.error);
|
this.notificationService.showError(err.error);
|
||||||
// console.log(err);
|
this.loadingPanel.ShowLoadingPanel = false;
|
||||||
},
|
},
|
||||||
() => {
|
() => {
|
||||||
// console.log(this.leaveYearList);
|
// console.log(this.leaveYearList);
|
||||||
|
@ -66,7 +87,7 @@ export class EmpLeaveBalanceComponent implements OnInit {
|
||||||
},
|
},
|
||||||
(err) => {
|
(err) => {
|
||||||
this.notificationService.showError(err.error);
|
this.notificationService.showError(err.error);
|
||||||
// console.log(err);
|
this.loadingPanel.ShowLoadingPanel = false;
|
||||||
},
|
},
|
||||||
() => {
|
() => {
|
||||||
// console.log(this.leaveList);
|
// console.log(this.leaveList);
|
||||||
|
@ -76,30 +97,61 @@ export class EmpLeaveBalanceComponent implements OnInit {
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
loadAuthPersons() {
|
||||||
|
this.employeeService.getAuthorizedPerson().subscribe(
|
||||||
|
(resp) => {
|
||||||
|
this.authPersons = resp;
|
||||||
|
debugger;
|
||||||
|
},
|
||||||
|
(err) => {
|
||||||
|
this.notificationService.showError(err.error);
|
||||||
|
this.loadingPanel.ShowLoadingPanel = false;
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
preview() {
|
preview(reportType: string) {
|
||||||
// const leave = this.leaveYearList.find(l => l.id === this.leaveYearId);
|
// const leave = this.leaveYearList.find(l => l.id === this.leaveYearId);
|
||||||
// if (leave === null) {
|
// if (leave === null) {
|
||||||
// this.notificationService.showError('Please select leave year!');
|
// this.notificationService.showError('Please select leave year!');
|
||||||
// return;
|
// return;
|
||||||
// }
|
// }
|
||||||
const data = {
|
let data;
|
||||||
reportid: 724,
|
if (this.reportID == 724)
|
||||||
|
data = {
|
||||||
|
reportid: this.reportID,
|
||||||
itemid: this.leaveId,
|
itemid: this.leaveId,
|
||||||
bankId: null,
|
bankId: null,
|
||||||
empIds: this.selectedEmployee.employeeID.toString(),
|
empIds: this.selectedEmployee.employeeID.toString(),
|
||||||
reportType: 'PDF',
|
reportType: reportType,
|
||||||
fromDate: this.fromDate,
|
fromDate: this.fromDate,
|
||||||
toDate: this.toDate
|
toDate: this.toDate
|
||||||
};
|
};
|
||||||
|
else if (this.reportID == 727)
|
||||||
|
data = {
|
||||||
|
reportid: this.reportID,
|
||||||
|
itemid: this.personID,
|
||||||
|
empIds: this.selectedEmployee.employeeID.toString(),
|
||||||
|
reportType: reportType,
|
||||||
|
};
|
||||||
|
|
||||||
this.loadingPanel.ShowLoadingPanel = true;
|
this.loadingPanel.ShowLoadingPanel = true;
|
||||||
|
if (reportType === 'PDF')
|
||||||
|
this.showPopUp = true;
|
||||||
this.reportService.getCommonReportData(data).subscribe(
|
this.reportService.getCommonReportData(data).subscribe(
|
||||||
(resp: any) => {
|
(resp: any) => {
|
||||||
if (data.reportType === 'PDF') {
|
// if (data.reportType === 'PDF') {
|
||||||
this.src = URL.createObjectURL(this.b64toBlob(resp, 'data:application/pdf;base64', 1024));
|
// this.src = URL.createObjectURL(this.b64toBlob(resp, 'data:application/pdf;base64', 1024));
|
||||||
this.showPopUp = true;
|
// this.showPopUp = true;
|
||||||
} else if (data.reportType === 'EXCEL') {
|
// } else if (data.reportType === 'EXCEL') {
|
||||||
|
// this.downloadFile(resp);
|
||||||
|
// }
|
||||||
|
|
||||||
|
if (reportType === 'PDF') {
|
||||||
|
this.src = URL.createObjectURL(this.b64toBlob(resp, 'application/pdf', 1024));
|
||||||
|
var element = <HTMLIFrameElement>(document.getElementById("pdf-viewer-report"));
|
||||||
|
element.src = this.src;
|
||||||
|
} else if (reportType === 'EXCEL') {
|
||||||
this.downloadFile(resp);
|
this.downloadFile(resp);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -107,6 +159,7 @@ export class EmpLeaveBalanceComponent implements OnInit {
|
||||||
console.log(err);
|
console.log(err);
|
||||||
this.notificationService.showError(err.error);
|
this.notificationService.showError(err.error);
|
||||||
this.loadingPanel.ShowLoadingPanel = false;
|
this.loadingPanel.ShowLoadingPanel = false;
|
||||||
|
this.showPopUp = false;
|
||||||
},
|
},
|
||||||
() => {
|
() => {
|
||||||
|
|
||||||
|
@ -137,7 +190,7 @@ export class EmpLeaveBalanceComponent implements OnInit {
|
||||||
byteArrays.push(byteArray);
|
byteArrays.push(byteArray);
|
||||||
}
|
}
|
||||||
|
|
||||||
const blob = new Blob(byteArrays, {type: contentType});
|
const blob = new Blob(byteArrays, { type: contentType });
|
||||||
return blob;
|
return blob;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -75,6 +75,7 @@ const routes: Routes = [
|
||||||
{ path: 'multiple-emp-leave-balance', component: MultipleEmpLeaveBalanceComponent, canActivate: [AuthGuard] },
|
{ path: 'multiple-emp-leave-balance', component: MultipleEmpLeaveBalanceComponent, canActivate: [AuthGuard] },
|
||||||
{ path: 'multiple-emp-leave-report', component: MultipleEmpLeaveBalanceComponent, canActivate: [AuthGuard] },
|
{ path: 'multiple-emp-leave-report', component: MultipleEmpLeaveBalanceComponent, canActivate: [AuthGuard] },
|
||||||
{ path: 'emp-leave-balance', component: EmpLeaveBalanceComponent, canActivate: [AuthGuard] },
|
{ path: 'emp-leave-balance', component: EmpLeaveBalanceComponent, canActivate: [AuthGuard] },
|
||||||
|
{ path: 'leave-register', component: EmpLeaveBalanceComponent, canActivate: [AuthGuard] },
|
||||||
{ path: 'month-wise-leave-register', component: MonthWiseLeaveRegisterComponent, canActivate: [AuthGuard] },
|
{ path: 'month-wise-leave-register', component: MonthWiseLeaveRegisterComponent, canActivate: [AuthGuard] },
|
||||||
{ path: 'leave-register', component: LeaveRegisterComponent, canActivate: [AuthGuard] },
|
{ path: 'leave-register', component: LeaveRegisterComponent, canActivate: [AuthGuard] },
|
||||||
{ path: 'date-wise-job-card', component: DateWiseJobCardComponent, canActivate: [AuthGuard] },
|
{ path: 'date-wise-job-card', component: DateWiseJobCardComponent, canActivate: [AuthGuard] },
|
||||||
|
|
|
@ -823,6 +823,9 @@ namespace HRM.UI.Controllers.Report
|
||||||
case EnumReportType.LeaveReportEcho:
|
case EnumReportType.LeaveReportEcho:
|
||||||
bytes = new rptEcho().ShowLeaveReport(sEmpIDs, itemid, (int)currentUser.PayrollTypeID, nextPayProcessDate, reportType);
|
bytes = new rptEcho().ShowLeaveReport(sEmpIDs, itemid, (int)currentUser.PayrollTypeID, nextPayProcessDate, reportType);
|
||||||
break;
|
break;
|
||||||
|
case EnumReportType.LeaveRegisterBangla:
|
||||||
|
bytes = new rptEcho().ShowLeaveRegisterBanglaReport(sEmpIDs, itemid, (int)currentUser.PayrollTypeID, nextPayProcessDate, reportType);
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user