public object Clone()
        {
            PayrollDetailFormEntity formEntity = new PayrollDetailFormEntity();

            // copy parent
            formEntity.parent = this.parent.Clone() as PayrollParent;

            //copy List<PayrollDetail>
            List<PayrollDetail> details = new List<PayrollDetail>();
            foreach (PayrollDetail detail in this.detailItems)
            {
                details.Add(detail.Clone() as PayrollDetail);
            }
            formEntity.DetailItems = details.ToArray();

            return formEntity;
        }
Exemplo n.º 2
0
        private void ReloadData()
        {
            TreeNode node = TrvEmployee.SelectedNode;
            if (node == null || (node as ExtTreeNode).Type != "EMP")
            {
                ShowErrorInfo("无有效数据");
                curPayrollFormEntity = null;
                payrollFormBack = null;
                return;
            }

            try
            {
                curPayrollFormEntity = ipayroll.getPayrollDetailFormEntity("","");
                payrollFormBack = curPayrollFormEntity.Clone() as PayrollDetailFormEntity;
            }
            catch
            {
                ShowErrorInfo("读取数据失败。");
                curPayrollFormEntity = null;
                payrollFormBack = null;
                return;
            }
        }
Exemplo n.º 3
0
        public PayrollDetailFormEntity getPayrollDetailFormEntity(string publishId, string empId)
        {
            PayrollDetailFormEntity pdfe = new PayrollDetailFormEntity();

            PayrollParent pp = new PayrollParent();
            pdfe.Parent = pp;

            List<PayrollDetail> prs = new List<PayrollDetail>();
            PayrollDetail pd = new PayrollDetail();
            pd.PayrollDetailName = "固定工资";
            pd.Group = 1;
            prs.Add(pd);
            pd = new PayrollDetail();
            pd.PayrollDetailName = "提成";
            pd.Group = 1;
            prs.Add(pd);
            pd = new PayrollDetail();
            pd.PayrollDetailName = "补助";
            pd.Group = 1;
            prs.Add(pd);
            pd = new PayrollDetail();
            pd.PayrollDetailName = "个人所得税";
            pd.Group = 2;
            prs.Add(pd);
            pd = new PayrollDetail();
            pd.PayrollDetailName = "公积金";
            pd.Group = 2;
            prs.Add(pd);
            pd = new PayrollDetail();
            pd.PayrollDetailName = "前月差额";
            pd.Group = 3;
            prs.Add(pd);
            pdfe.DetailItems = prs.ToArray();

            return pdfe;
        }