protected override MBaseModel createObject() { mv = new MVPayrollDocument(new CTable("")); if (loadParam.GenericType.Equals("1")) { mv.EmployeeType = ((int)PayrollDocType.PayrollDaily).ToString(); } else if (loadParam.GenericType.Equals("2")) { mv.EmployeeType = ((int)PayrollDocType.PayrollMonthly).ToString(); } else { mv.EmployeeType = ((int)PayrollDocType.PayrollBalanceForward).ToString(); } mv.DocumentStatus = "1"; mv.PayinDate = DateTime.Now; mv.DocumentDate = DateTime.Now; populateDefaultCashAccount(); return(mv); }
protected override bool isEditable() { mv = (MVPayrollDocument)loadParam.ActualView; if (mv != null) { return(mv.IsEditable); } return(true); }
public WinAddEditPayrollDocItem(CWinLoadParam param) : base(param) { accessRightName = "HR_PAYROLL_EDIT"; mvParent = (MVPayrollDocument)loadParam.ActualParentView; InitializeComponent(); //Need to be after InitializeComponent registerValidateControls(lblEmployee, uEmployee, false); registerValidateControls(lblSocialSec, txtSocialSec, false); //registerValidateControls(lblMonth, cboMonth, false); }
private void CmdPreview_Click(object sender, RoutedEventArgs e) { MVPayrollDocumentItem di = new MVPayrollDocumentItem(mv.GetDbObject().CloneAll()); MVPayrollDocument pd = new MVPayrollDocument(mvParent.GetDbObject().CloneAll()); String temp = pd.PayrollAccountNo; pd.PayrollAccountNo = temp; //Refresh AccountNo Digit pd.PayrollItems.Clear(); pd.AddPayrollDocItem(di); WinFormPrinting w = new WinFormPrinting("grpHRSlip", pd); w.ShowDialog(); }
public override Tuple <CTable, ObservableCollection <MBaseModel> > QueryData() { MVPayrollDocument ad = (model as MVPayrollDocument); items = OnixWebServiceAPI.GetListAPI("GetPayrollDocList", "PAYROLL_DOC_LIST", ad.GetDbObject()); lastObjectReturned = OnixWebServiceAPI.GetLastObjectReturned(); itemSources.Clear(); int idx = 0; foreach (CTable o in items) { MVPayrollDocument v = new MVPayrollDocument(o); v.RowIndex = idx; itemSources.Add(v); idx++; } Tuple <CTable, ObservableCollection <MBaseModel> > tuple = new Tuple <CTable, ObservableCollection <MBaseModel> >(lastObjectReturned, itemSources); return(tuple); }
public void ShowEditWindowEx(MVPayrollDocument actDoc) { if (!CHelper.VerifyAccessRight("HR_PAYROLL_VIEW")) { return; } CWinLoadParam param = new CWinLoadParam(); PayrollDocType dt = (PayrollDocType)CUtil.StringToInt(actDoc.EmployeeType); int dtInt = (int)dt; if (dt == PayrollDocType.PayrollDaily) { param.Caption = CUtil.PayrollDocTypeToString(dt); param.Mode = "E"; param.GenericType = dtInt.ToString(); param.ActualView = actDoc; FactoryWindow.ShowWindow("WinAddEditPayrollDoc", param); } else if (dt == PayrollDocType.PayrollMonthly) { param.Caption = CUtil.PayrollDocTypeToString(dt); param.Mode = "E"; param.GenericType = dtInt.ToString(); param.ActualView = actDoc; FactoryWindow.ShowWindow("WinAddEditPayrollDoc", param); } else { param.Caption = CUtil.PayrollDocTypeToString(dt); param.Mode = "E"; param.GenericType = dtInt.ToString(); param.ActualView = actDoc; FactoryWindow.ShowWindow("WinAddEditPayrollDoc", param); } }
protected override void addSubItem() { MVPayrollDocument parent = (MVPayrollDocument)loadParam.ActualParentView; parent.AddPayrollDocItem(mv); }