Esempio n. 1
0
        public static void 运行()
        {
            辞职人 p  = new 辞职人("世界那么大,我想去看看", "王凯");
            审批人 z0 = new 组长("马云");
            审批人 z1 = new 技术总监("王思聪");
            审批人 z2 = new 人事部门("王健林");

            z0.一个审批人 = z1;
            z1.一个审批人 = z2;
            z0.签字(p, true);
            Console.ReadKey();
        }
Esempio n. 2
0
 public override void 签字(辞职人 people, bool IsPass)
 {
     this.是否同意 = IsPass;
     if (IsPass)
     {
         Console.WriteLine("技术总监:{0},签字同意", this.审批人姓名);
         一个审批人.签字(people, this.是否同意);
     }
     else
     {
         Console.WriteLine("技术总监:{0},不同意,意见驳回", this.审批人姓名);
     }
 }
Esempio n. 3
0
 public override void 签字(辞职人 people, bool IsPass)
 {
     this.是否同意 = IsPass;
     if (IsPass)
     {
         Console.WriteLine("人事部门:{0},签字同意", this.审批人姓名);
         Console.WriteLine("辞职人:{0},手续办理成功", people.辞职人姓名);
     }
     else
     {
         Console.WriteLine("人事部门:{0},不同意,意见驳回", this.审批人姓名);
     }
 }
Esempio n. 4
0
 public override void 签字(辞职人 people, bool IsPass)
 {
     Console.WriteLine("{0}申请辞职,辞职理由为:{1}.", people.辞职人姓名, people.辞职原因);
     this.是否同意 = IsPass;
     if (IsPass)
     {
         Console.WriteLine("组长:{0},签字同意", this.审批人姓名);
         if (一个审批人 != null)
         {
             一个审批人.签字(people, this.是否同意);
         }
     }
     else
     {
         Console.WriteLine("组长:{0},不同意,意见驳回", this.审批人姓名);
     }
 }
Esempio n. 5
0
 public abstract void 签字(辞职人 people, bool IsPass);