Пример #1
0
        /// <summary>
        /// method that creates Voters with details of a given voter.
        /// </summary>
        /// <param name="v">Voter whose details are used to create different voters</param>
        /// <returns> a new voter who is: Voter or Elections Manager or Kalpi Manager, according to permission </returns>
        public Voter createVoter(Voter v)
        {
            Voter tmp = null;

            switch (v.Permission)
            {
            case "0":
                tmp = new Voter(v);     //create casic voter
                break;

            case "1":
                tmp = new ElectionsManager(v);     //create voter who is also an elections manager
                break;


            case "2":
                tmp = new KalpiManager(v);     //create voter who is also a kalpi manager
                break;

            case "3":
                tmp = new AreaManager(new KalpiManager(v));     //create voter who is also a area manager
                break;


            default:
                tmp = new Voter(v);     //create casic voter
                break;
            }
            return(tmp);
        }
Пример #2
0
        /// <summary>
        /// method that creates Voters with details from a given datarow.
        /// </summary>
        /// <param name="row">datarow from Voter table in database.</param>
        /// <returns>a new voter who is: Voter or Elections Manager or Kalpi Manager, according to permission</returns>
        public Voter createVoter(DataRow row)
        {
            Voter tmp = null;

            switch (row["permission"].ToString())
            {
            case "0":
                tmp = new Voter(row);
                break;

            case "1":
                tmp = new ElectionsManager(row);
                break;

            case "2":
                tmp = new KalpiManager(row);
                break;

            case "3":
                tmp = new AreaManager(row);
                break;


            default:
                tmp = new Voter(row);     //create casic voter
                break;
            }
            return(tmp);
        }
Пример #3
0
 public AddCommissioner(ElectionsManager man)
 {
     InitializeComponent();
     con             = sqlConnection.Instance;
     electionManager = new ElectionsManager(man);
     KalpiManager    = new KalpiManager(man);
     worker          = null;
     flag            = false;
 }
Пример #4
0
 public AddNewAreaManager(ElectionsManager eM, bool _update = false)
 {
     InitializeComponent();
     electionsManager = eM;
     update           = _update;
     if (update)
     {
         this.setUpdateMenu();
     }
 }
Пример #5
0
 public AddNewParty(ElectionsManager v)
 {
     InitializeComponent();
     manager = v;
 }
 public updateMemberParty(ElectionsManager v)
 {
     InitializeComponent();
     manager = v;
 }
 public CountMandatByElectionsManager(ElectionsManager eM)
 {
     InitializeComponent();
     ShowMandates();
 }
Пример #8
0
 public ManagerMenu(ElectionsManager v)
 {
     InitializeComponent();
     manager = v;
 }
Пример #9
0
 public AddPartyMember(ElectionsManager v)
 {
     InitializeComponent();
     manager = v;
 }
Пример #10
0
 public UpdatePartyDetails(ElectionsManager v)
 {
     InitializeComponent();
     manager = v;
 }
Пример #11
0
 public removeParty(ElectionsManager v)
 {
     InitializeComponent();
     manager = v;
 }
Пример #12
0
 public RemoveMember(ElectionsManager v)
 {
     InitializeComponent();
     manager = v;
 }
 public TotalVotePercentage(ElectionsManager manager)
 {
     this.manager = manager;
     InitializeComponent();
 }
Пример #14
0
 public RemoveAreaManager(ElectionsManager eM)
 {
     InitializeComponent();
     electionsManager = eM;
 }