/// <summary> /// Purpose: Parameterized Constructor - With all string parameters /// </summary> /// <param name="eid"></param> /// <param name="ename"></param> public Employee(string eid, string ename) : base() { EmpID = uint.Parse(eid); EmpName = ename; EmpType = ETYPE.NONE; Console.WriteLine("Employee parameterized Constructor"); }
//-------------------------------------- Constructors --------------------------------- /// <summary> /// Purpose: Default Constructor /// </summary> public Employee() : base() { EmpID = EMPNUMBER - 1; EmpName = "none"; EmpType = ETYPE.NONE; Console.WriteLine("Employee default Constructor"); }
/// <summary> /// Purpose: Parameterized Constructor /// </summary> /// <param name="eid">Employee ID</param> /// <param name="ename">Full Name</param> public Employee(uint eid, string ename) { EmpID = eid; EmpName = ename; EmpType = ETYPE.NONE; Console.WriteLine("Employee parameterized Constructor"); }
/// <summary> /// parameterized constructor /// </summary> /// <param name="i"></param> /// <param name="et"></param> /// <param name="en"></param> /// <param name="cs"></param> public Contract(uint i, ETYPE et, string en, decimal cs) { _EmpID = i; _EmpType = et; _EmpName = en; _ContractSalary = cs; }
/// <summary> /// parameterized constructor /// </summary> /// <param name="i"></param> /// <param name="et"></param> /// <param name="en"></param> /// <param name="ms"></param> public Salary(uint i, ETYPE et, string en, decimal ms) { _EmpID = i; _EmpType = et; _EmpName = en; _MonthlySalary = ms; }
/// <summary> /// parameterized constructor /// </summary> /// <param name="i"></param> /// <param name="et"></param> /// <param name="en"></param> /// <param name="hr"></param> /// <param name="hw"></param> public Hourly(uint i, ETYPE et, string en, decimal hr, double hw) { _EmpID = i; _EmpType = et; _EmpName = en; _HourlyRate = hr; _HoursWorked = hw; }
/// <summary> /// parameterized constructor /// </summary> /// <param name="i"></param> /// <param name="et"></param> /// <param name="en"></param> /// <param name="cs"></param> /// <param name="gs"></param> /// <param name="ms"></param> public Sales(uint i, ETYPE et, string en, decimal cs, decimal gs, decimal ms) { _EmpID = i; _EmpType = et; _EmpName = en; _ComSales = cs; _GrossSales = gs; _MonthlySalary = ms; }
/// <summary> /// parameterized constructor /// </summary> public Employee(uint i, ETYPE et, string en) { _EmpID = i; _EmpType = et; _EmpName = en; _EmpOvertime = false; _EmpBenefits = false; _EmpCommission = false; _EmpEducationalBenefits = false; }
/// <summary> /// parameterized constructor /// </summary> public Employee(uint i, ETYPE et, string fn, string ln) { _EmpID = i; _EmpType = et; _FirstName = fn; _LastName = ln; _EmpOvertime = false; _EmpBenefits = false; _EmpCommission = false; _EmpEducationalBenefits = false; }
/// <summary> /// parameterized constructor /// </summary> /// <param name="i"></param> /// <param name="et"></param> /// <param name="en"></param> /// <param name="cs"></param> public Contract(uint i, ETYPE et, string en, decimal cs, bool ot, bool ben, bool comm, bool edBen) { _EmpID = i; _EmpType = et; _EmpName = en; _ContractSalary = cs; _EmpOvertime = ot; _EmpBenefits = ben; _EmpCommission = comm; _EmpEducationalBenefits = edBen; }
/// <summary> /// parameterized constructor /// </summary> /// <param name="i"></param> /// <param name="et"></param> /// <param name="en"></param> /// <param name="ms"></param> public Salary(uint i, ETYPE et, string en, decimal ms, bool ot, bool ben, bool comm, bool edBen) { _EmpID = i; _EmpType = et; _EmpName = en; _MonthlySalary = ms; _EmpOvertime = ot; _EmpBenefits = ben; _EmpCommission = comm; _EmpEducationalBenefits = edBen; }
/// <summary> /// parameterized constructor /// </summary> /// <param name="i"></param> /// <param name="et"></param> /// <param name="en"></param> /// <param name="hr"></param> /// <param name="hw"></param> public Hourly(uint i, ETYPE et, string en, decimal hr, double hw, bool ot, bool ben, bool comm, bool edBen) { _EmpID = i; _EmpType = et; _EmpName = en; _HourlyRate = hr; _HoursWorked = hw; _EmpOvertime = ot; _EmpBenefits = ben; _EmpCommission = comm; _EmpEducationalBenefits = edBen; }
/// <summary> /// Purpose: to add a contract employee /// </summary> /// <param name="i"></param> /// <param name="et"></param> /// <param name="en"></param> /// <param name="cs"></param> public void addEmpContract(uint i, ETYPE et, string en, decimal cs, bool ot, bool ben, bool comm, bool edBen) { if (empDictionary == null) { empDictionary = new SortedDictionary <uint, Employee>(); newContract = new Contract(i, et, en, cs, ot, ben, comm, edBen); empDictionary.Add(newContract._EmpID, newContract); } else { newContract = new Contract(i, et, en, cs, ot, ben, comm, edBen); empDictionary.Add(newContract._EmpID, newContract); } }
/// <summary> /// Pupose to add a Sales Employee /// </summary> /// <param name="i"></param> /// <param name="et"></param> /// <param name="en"></param> /// <param name="cs"></param> /// <param name="gs"></param> /// <param name="ms"></param> public void addEmpSales(uint i, ETYPE et, string en, decimal cs, decimal gs, decimal ms, bool ot, bool ben, bool comm, bool edBen) { if (empDictionary == null) { empDictionary = new SortedDictionary <uint, Employee>(); newsles = new Sales(i, et, en, cs, gs, ms, ot, ben, comm, edBen); empDictionary.Add(newsles._EmpID, newsles); } else { newsles = new Sales(i, et, en, cs, gs, ms, ot, ben, comm, edBen); empDictionary.Add(newsles._EmpID, newsles); } }
/// <summary> /// Purpose to add an Hourly Employee /// </summary> /// <param name="i"></param> /// <param name="et"></param> /// <param name="en"></param> /// <param name="hr"></param> /// <param name="hw"></param> public void addEmpHourly(uint i, ETYPE et, string en, decimal hr, double hw, bool ot, bool ben, bool comm, bool edBen) { if (empDictionary == null) { empDictionary = new SortedDictionary <uint, Employee>(); newhrly = new Hourly(i, et, en, hr, hw, ot, ben, comm, edBen); empDictionary.Add(newhrly._EmpID, newhrly); } else { newhrly = new Hourly(i, et, en, hr, hw, ot, ben, comm, edBen); empDictionary.Add(newhrly._EmpID, newhrly); } }
/// <summary> /// Purpose to add an Salary Employee /// </summary> /// <param name="i"></param> /// <param name="et"></param> /// <param name="en"></param> /// <param name="ms"></param> public void addEmpSalary(uint i, ETYPE et, string fn, string ln, decimal ms, bool ot, bool ben, bool comm, bool edBen) { if (empDictionary == null) { empDictionary = new SortedDictionary <uint, Employee>(); newSalry = new Salary(i, et, fn, ln, ms, ot, ben, comm, edBen); empDictionary.Add(newSalry._EmpID, newSalry); } else { newSalry = new Salary(i, et, fn, ln, ms, ot, ben, comm, edBen); empDictionary.Add(newSalry._EmpID, newSalry); } }
/// <summary> /// parameterized constructor /// </summary> /// <param name="i"></param> /// <param name="et"></param> /// <param name="en"></param> /// <param name="cs"></param> /// <param name="gs"></param> /// <param name="ms"></param> public Sales(uint i, ETYPE et, string fn, string ln, decimal cs, decimal gs, decimal ms, bool ot, bool ben, bool comm, bool edBen) { _EmpID = i; _EmpType = et; _FirstName = fn; _LastName = ln; _ComSales = cs; _GrossSales = gs; _MonthlySalary = ms; _EmpOvertime = ot; _EmpBenefits = ben; _EmpCommission = comm; _EmpEducationalBenefits = edBen; }
public ushort e_shstrndx; // Section header string table index #region Methods public void SwapEndian() { e_type = (ETYPE)NativeUtils.SwapEndian((ushort)e_type); e_machine = (EMACHINE)NativeUtils.SwapEndian((ushort)e_machine); e_version = (EVERSION)NativeUtils.SwapEndian((uint)e_version); e_entry = NativeUtils.SwapEndian(e_entry); e_phoff = NativeUtils.SwapEndian(e_phoff); e_shoff = NativeUtils.SwapEndian(e_shoff); e_flags = NativeUtils.SwapEndian(e_flags); e_ehsize = NativeUtils.SwapEndian(e_ehsize); e_phentsize = NativeUtils.SwapEndian(e_phentsize); e_phnum = NativeUtils.SwapEndian(e_phnum); e_shentsize = NativeUtils.SwapEndian(e_shentsize); e_shnum = NativeUtils.SwapEndian(e_shnum); e_shstrndx = NativeUtils.SwapEndian(e_shstrndx); }
public void Clear() { to = null; from0 = null; from1 = null; next = null; TYPE = ETYPE.NULL; }
public void Set(HyperVertex p, HyperVertex l, HyperVertex r, double[][][] binaryScores, double[][][] binaryExpects) { TYPE = ETYPE.BINARY; this.binaryScores = binaryScores; this.binaryExpects = binaryExpects; to = p; from0 = l; from1 = r; p.AddIncomingLink (this); l.AddOutgoingLink (this); r.AddOutgoingLink (this); posteriorScore = double.NegativeInfinity; }
public void Set(HyperVertex p, HyperVertex w, double[] terminalScores, double[] terminalExpects) { TYPE = ETYPE.TERMINAL; this.terminalScores = terminalScores; this.terminalExpects = terminalExpects; to = p; from0 = w; from1 = null; p.AddIncomingLink (this); w.AddOutgoingLink (this); posteriorScore = double.NegativeInfinity; }
public void Set(HyperVertex p, HyperVertex c, double[][] unaryScores, double[][] unaryExpects) { TYPE = ETYPE.UNARY; this.unaryScores = unaryScores; this.unaryExpects = unaryExpects; to = p; from0 = c; from1 = null; p.AddIncomingLink (this); c.AddOutgoingLink (this); posteriorScore = double.NegativeInfinity; }
public void Set(HyperVertex p, HyperVertex c) { TYPE = ETYPE.DUMMY; to = p; //from.Add(c); from0 = c; from1 = null; p.AddIncomingLink (this); c.AddOutgoingLink (this); posteriorScore = double.NegativeInfinity; }
public void addEmpSalary(int i, ETYPE et, string en, decimal ms) { int x = i % SIZE; _empArray[x] = new Salary(i, et, en, ms); }
public void addEmpSales(int i, ETYPE et, string en, decimal cs, decimal gs, decimal ms) { int x = i % SIZE; _empArray[x] = new Sales(i, et, en, cs, gs, ms); }
/// <summary> /// purpose: to change the form to the right style per employee type /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void dbox_empType_SelectedIndexChanged(object sender, EventArgs e) { ETYPE type = (ETYPE)Enum.Parse(typeof(ETYPE), dbox_empType.Text); formLoad(type); }
/// <summary> /// Purpose: sets the form with the proper lables and boxes based on type /// </summary> /// <param name="type"></param> public void formLoad(ETYPE emp) { switch (emp) { case ETYPE.Hourly: txt_empFName.Text = test._FirstName; txt_empLName.Text = test._LastName; txt_empID.Text = Convert.ToString(test._EmpID); dbox_empType.Text = Convert.ToString(ETYPE.Hourly); lbl_info1.Show(); lbl_info1.Text = _HrsWorked; txt_info1.Show(); txt_info1.Text = Convert.ToString(test._HoursWorked); lbl_info2.Show(); lbl_info2.Text = _HourlyWage; txt_info2.Show(); txt_info2.Text = Convert.ToString(test._HourlyRate); lbl_info3.Hide(); txt_info3.Hide(); _chBoxBenefits.Checked = test._EmpBenefits; _chBoxCommission.Checked = test._EmpCommission; _chBoxOvertime.Checked = test._EmpOvertime; _chBoxEDUBenefits.Checked = test._EmpBenefits; break; case ETYPE.Salary: txt_empFName.Text = test._FirstName; txt_empLName.Text = test._LastName; txt_empID.Text = Convert.ToString(test._EmpID); dbox_empType.Text = Convert.ToString(ETYPE.Salary); lbl_info1.Text = _MonthlySal; txt_info1.Text = Convert.ToString(test._MonthlySalary); lbl_info2.Hide(); txt_info2.Hide(); lbl_info3.Hide(); txt_info3.Hide(); _chBoxBenefits.Checked = test._EmpBenefits; _chBoxCommission.Checked = test._EmpCommission; _chBoxOvertime.Checked = test._EmpOvertime; _chBoxEDUBenefits.Checked = test._EmpBenefits; break; case ETYPE.Contract: txt_empFName.Text = test._FirstName; txt_empLName.Text = test._LastName; txt_empID.Text = Convert.ToString(test._EmpID); dbox_empType.Text = Convert.ToString(ETYPE.Contract); lbl_info1.Text = _ContractSal; txt_info1.Text = Convert.ToString(test._ContractSalary); lbl_info2.Hide(); txt_info2.Hide(); lbl_info3.Hide(); txt_info3.Hide(); _chBoxBenefits.Checked = test._EmpBenefits; _chBoxCommission.Checked = test._EmpCommission; _chBoxOvertime.Checked = test._EmpOvertime; _chBoxEDUBenefits.Checked = test._EmpBenefits; break; case ETYPE.Sales: txt_empFName.Text = test._FirstName; txt_empLName.Text = test._LastName; txt_empID.Text = Convert.ToString(test._EmpID); dbox_empType.Text = Convert.ToString(ETYPE.Sales); lbl_info1.Show(); lbl_info1.Text = _MonthlySal; txt_info1.Show(); txt_info1.Text = Convert.ToString(test._MonthlySalary); txt_info2.Show(); lbl_info2.Show(); lbl_info2.Text = _CommissionSales; txt_info2.Text = Convert.ToString(test._ComSales); lbl_info3.Show(); txt_info3.Show(); lbl_info3.Text = _GrossSal; txt_info3.Text = Convert.ToString(test._MonthlySalary); _chBoxBenefits.Checked = test._EmpBenefits; _chBoxCommission.Checked = test._EmpCommission; _chBoxOvertime.Checked = test._EmpOvertime; _chBoxEDUBenefits.Checked = test._EmpBenefits; break; case ETYPE.None: txt_empFName.Text = test._FirstName; txt_empLName.Text = test._LastName; txt_empID.Text = _blank; dbox_empType.Text = _none; lbl_info1.Show(); lbl_info1.Text = _lbl1; txt_info1.Show(); txt_info1.Text = _blank; txt_info2.Show(); lbl_info2.Show(); lbl_info2.Text = _lbl2; txt_info2.Text = _blank; lbl_info3.Show(); txt_info3.Show(); lbl_info3.Text = _lbl3; txt_info3.Text = _blank; _chBoxBenefits.Checked = false; _chBoxCommission.Checked = false; _chBoxOvertime.Checked = false; _chBoxEDUBenefits.Checked = false; break; default: MessageBox.Show(_error); break; } }
/// <summary> /// Purpose: To set and display the GUI Interface to the proper Employee Type /// </summary> /// <param name="type">ETYPE - Sal, SLS, HRLY, CNCT, NONE, BAD</param> public void SetGUIState(ETYPE type) { switch (type) { case ETYPE.SAL: RBtnSalary.Checked = true; LblValue0.Text = SALY; TxtValue0.Text = string.Format(FMTC, _eList[_count].MonthlySalary); RTxtDisplay.AppendText(TxtValue0.Text + CRLF); LblValue1.Hide(); TxtValue1.Hide(); LblValue2.Hide(); TxtValue2.Hide(); _count++; break; case ETYPE.HRLY: RBtnHourly.Checked = true; LblValue0.Text = HRLYRATE; TxtValue0.Text = string.Format(FMTC, _eList[_count].HourlyRate); RTxtDisplay.AppendText(TxtValue0.Text + CRLF); LblValue1.Text = HRSWORK; LblValue1.Show(); TxtValue1.Text = string.Format(FMTF, _eList[_count].HoursWorked); RTxtDisplay.AppendText(TxtValue1.Text + CRLF); TxtValue1.Show(); LblValue2.Hide(); TxtValue2.Hide(); _count++; break; case ETYPE.SLS: RBtnSales.Checked = true; LblValue0.Text = SALEMP; TxtValue0.Text = string.Format(FMTC, _eList[_count].MonthlySalary); LblValue1.Text = COMMSALES; LblValue1.Show(); TxtValue1.Text = string.Format(FMTP, _eList[_count].ComSales); RTxtDisplay.AppendText(TxtValue1.Text + CRLF); TxtValue1.Show(); LblValue2.Text = GROSSALES; TxtValue2.Text = string.Format(FMTC, _eList[_count].GrossSales); LblValue2.Show(); RTxtDisplay.AppendText(TxtValue2.Text + CRLF); TxtValue2.Show(); _count++; break; case ETYPE.CNCT: RBtnContract.Checked = true; LblValue0.Text = "Salary:"; TxtValue0.Text = string.Format(FMTC, _eList[_count].ContractSalary); RTxtDisplay.AppendText(TxtValue0.Text + CRLF); LblValue1.Hide(); TxtValue1.Hide(); LblValue2.Hide(); TxtValue2.Hide(); _count++; break; case ETYPE.NONE: RBtnSalary.Checked = false; RBtnHourly.Checked = false; RBtnSales.Checked = false; RBtnContract.Checked = false; TxtEmpID.Text = "" + _eList[_count].EmpID; TxtName.Text = _eList[_count].EmpName; TxtValue0.Text = string.Format(FMTC, _eList[_count].MonthlySalary); LblValue1.Hide(); TxtValue1.Hide(); LblValue2.Hide(); TxtValue2.Hide(); _count++; //goto case ETYPE.SAL; break; default: RBtnSalary.Checked = false; RBtnHourly.Checked = false; RBtnSales.Checked = false; RBtnContract.Checked = false; MessageBox.Show(MSG_IVT, MSG_IT, MessageBoxButtons.OKCancel, MessageBoxIcon.Error); TxtEmpID.Clear(); TxtName.Clear(); TxtEmpType.Text = "" + _eList[_count].EmpType; LblValue0.Text = LABELN; TxtValue0.Clear(); LblValue1.Hide(); TxtValue1.Hide(); LblValue2.Hide(); TxtValue2.Hide(); _count++; //goto case ETYPE.SAL; break; } }
/// <summary> /// Purpose: to add a contract employee /// </summary> /// <param name="i"></param> /// <param name="et"></param> /// <param name="en"></param> /// <param name="cs"></param> public void addEmpContract(uint i, ETYPE et, string en, decimal cs) { newContract = new Contract(i, et, en, cs); empDictionary.Add(newContract._EmpID, newContract); }
/// <summary> /// Pupose to add a Sales Employee /// </summary> /// <param name="i"></param> /// <param name="et"></param> /// <param name="en"></param> /// <param name="cs"></param> /// <param name="gs"></param> /// <param name="ms"></param> public void addEmpSales(uint i, ETYPE et, string en, decimal cs, decimal gs, decimal ms) { newsles = new Sales(i, et, en, cs, gs, ms); empDictionary.Add(newsles._EmpID, newsles); }
/// <summary> /// Purpose to add an Salary Employee /// </summary> /// <param name="i"></param> /// <param name="et"></param> /// <param name="en"></param> /// <param name="ms"></param> public void addEmpSalary(uint i, ETYPE et, string en, decimal ms) { newSalry = new Salary(i, et, en, ms); empDictionary.Add(newSalry._EmpID, newSalry); }
/// <summary> /// Purpose: sets the form with the proper lables and boxes based on type /// </summary> /// <param name="type"></param> public void formLoad(ETYPE emp) { switch (emp) { case ETYPE.Hourly: txt_empName.Text = test._EmpName; txt_empID.Text = Convert.ToString(test._EmpID); dbox_empType.Text = Convert.ToString(test._EmpType); lbl_info1.Show(); lbl_info1.Text = _HrsWorked; txt_info1.Show(); txt_info1.Text = Convert.ToString(test._HoursWorked); lbl_info2.Show(); lbl_info2.Text = _HourlyWage; txt_info2.Show(); txt_info2.Text = Convert.ToString(test._HourlyRate); lbl_info3.Hide(); txt_info3.Hide(); break; case ETYPE.Salary: txt_empName.Text = test._EmpName; txt_empID.Text = Convert.ToString(test._EmpID); dbox_empType.Text = Convert.ToString(test._EmpType); lbl_info1.Text = _MonthlySal; txt_info1.Text = Convert.ToString(test._MonthlySalary); lbl_info2.Hide(); txt_info2.Hide(); lbl_info3.Hide(); txt_info3.Hide(); break; case ETYPE.Contract: txt_empName.Text = test._EmpName; txt_empID.Text = Convert.ToString(test._EmpID); dbox_empType.Text = Convert.ToString(test._EmpType); lbl_info1.Text = _ContractSal; txt_info1.Text = Convert.ToString(test._ContractSalary); lbl_info2.Hide(); txt_info2.Hide(); lbl_info3.Hide(); txt_info3.Hide(); break; case ETYPE.Sales: txt_empName.Text = test._EmpName; txt_empID.Text = Convert.ToString(test._EmpID); dbox_empType.Text = Convert.ToString(test._EmpType); lbl_info1.Show(); lbl_info1.Text = _MonthlySal; txt_info1.Show(); txt_info1.Text = Convert.ToString(test._MonthlySalary); txt_info2.Show(); lbl_info2.Show(); lbl_info2.Text = _CommissionSales; txt_info2.Text = Convert.ToString(test._ComSales); lbl_info3.Show(); txt_info3.Show(); lbl_info3.Text = _GrossSal; txt_info3.Text = Convert.ToString(test._MonthlySalary); break; case ETYPE.None: txt_empName.Text = _blank; txt_empID.Text = _blank; dbox_empType.Text = _none; lbl_info1.Show(); lbl_info1.Text = _lbl1; txt_info1.Show(); txt_info1.Text = _blank; txt_info2.Show(); lbl_info2.Show(); lbl_info2.Text = _lbl2; txt_info2.Text = _blank; lbl_info3.Show(); txt_info3.Show(); lbl_info3.Text = _lbl3; txt_info3.Text = _blank; break; default: MessageBox.Show(_error); break; } }
public void addEmpHourly(int i, ETYPE et, string en, decimal hr, double hw) { int x = i % SIZE; _empArray[x] = new Hourly(i, et, en, hr, hw); }
public void addEmpContract(int i, ETYPE et, string en, decimal cs) { int x = i % SIZE; _empArray[x] = new Contract(i, et, en, cs); }
/// <summary> /// parameterized constructor /// </summary> public Employee(uint i, ETYPE et, string en) { _EmpID = i; _EmpType = et; _EmpName = en; }
/// <summary> /// Purpose to add an Hourly Employee /// </summary> /// <param name="i"></param> /// <param name="et"></param> /// <param name="en"></param> /// <param name="hr"></param> /// <param name="hw"></param> public void addEmpHourly(uint i, ETYPE et, string en, decimal hr, double hw) { newhrly = new Hourly(i, et, en, hr, hw); empDictionary.Add(newhrly._EmpID, newhrly); }