using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace PayRollDAL.DTO.OKR { public class ObjectiveAndGoalViewDTO { private int objectiveid; private int parentobjectiveid; private string objectivename; private string objectivedescription; private string domnainname; private string sectionname; private string forlevel; private int forobjectid; private string forlevelname; private string forperiodtype; private string forperiodname; private string perspective; private int inchargeid; private string incharge; private decimal percentage; private DateTime duedate; private string objectivestatus; private string kraname = ""; private int inchargedepartmentid; private string inchargedepartmentcode; private string inchargedepartmentname; private List goalviewdtos = new List(); public int ObjectiveId { get { return objectiveid; } set { objectiveid = value; } } public int ParentObjectiveId { get { return parentobjectiveid; } set { parentobjectiveid = value; } } public string ObjectiveName { get { return objectivename; } set { objectivename = value; } } public string ObjectiveDescription { get { return objectivedescription; } set { objectivedescription = value; } } public string DomnainName { get { return domnainname; } set { domnainname = value; } } public string SectionName { get { return sectionname; } set { sectionname = value; } } public string ForLevel { get { return forlevel; } set { forlevel = value; } } public int ForObjectId { get { return forobjectid; } set { forobjectid = value; } } public string ForLevelName { get { return forlevelname; } set { forlevelname = value; } } public string ForPeriodType { get { return forperiodtype; } set { forperiodtype = value; } } public string ForPeriodName { get { return forperiodname; } set { forperiodname = value; } } public string Perspective { get { return perspective; } set { perspective = value; } } public int InchargeId { get { return inchargeid; } set { inchargeid = value; } } public string Incharge { get { return incharge; } set { incharge = value; } } public decimal Percentage { get { return percentage; } set { percentage = value; } } public DateTime DueDate { get { return duedate; } set { duedate = value; } } public string ObjectiveStatus { get { return objectivestatus; } set { objectivestatus = value; } } public string KraName { get { return kraname; } set { kraname = value; } } public int InchargeDepartmentId { get { return inchargedepartmentid; } set { inchargedepartmentid = value; } } public string InchargeDepartmentCode { get { return inchargedepartmentcode; } set { inchargedepartmentcode = value; } } public string InchargeDepartmentName { get { return inchargedepartmentname; } set { inchargedepartmentname = value; } } public List GoalViewDTOs { get { return goalviewdtos; } set { goalviewdtos = value; } } } public class ObjectiveAndGoalTreeViewDTO //: ITreeNode { private int id; private string code; private string objectivename; private string objectivedescription; private string domnainname; private string sectionname; private string forlevel; private int forobjectid; private string forlevelname; private string forperiodtype; private string forperiodname; private string perspective; private int inchargeid; private string incharge; private decimal percentage; private DateTime duedate; private string objectivestatus; private string kraname; private int inchargedepartmentid; private string inchargedepartmentcode; private string inchargedepartmentname; private List goaltreeviewdtos = new List(); private ObjectiveAndGoalTreeViewDTO parent; private ObjectiveAndGoalTreeViewAttributeDTO Attr; private IList Children; public int Id { get { return id; } set { id = value; } } public string Code { get { return code; } set { code = value; } } public string ObjectiveName { get { return objectivename; } set { objectivename = value; } } public string ObjectiveDescription { get { return objectivedescription; } set { objectivedescription = value; } } public string DomnainName { get { return domnainname; } set { domnainname = value; } } public string SectionName { get { return sectionname; } set { sectionname = value; } } public string ForLevel { get { return forlevel; } set { forlevel = value; } } public int ForObjectId { get { return forobjectid; } set { forobjectid = value; } } public string ForLevelName { get { return forlevelname; } set { forlevelname = value; } } public string ForPeriodType { get { return forperiodtype; } set { forperiodtype = value; } } public string ForPeriodName { get { return forperiodname; } set { forperiodname = value; } } public string Perspective { get { return perspective; } set { perspective = value; } } public int InchargeId { get { return inchargeid; } set { inchargeid = value; } } public string Incharge { get { return incharge; } set { incharge = value; } } public decimal Percentage { get { return percentage; } set { percentage = value; } } public DateTime DueDate { get { return duedate; } set { duedate = value; } } public string ObjectiveStatus { get { return objectivestatus; } set { objectivestatus = value; } } public string KraName { get { return kraname; } set { kraname = value; } } public int InchargeDepartmentId { get { return inchargedepartmentid; } set { inchargedepartmentid = value; } } public string InchargeDepartmentCode { get { return inchargedepartmentcode; } set { inchargedepartmentcode = value; } } public string InchargeDepartmentName { get { return inchargedepartmentname; } set { inchargedepartmentname = value; } } public List GoalTreeViewDTOs { get { return goaltreeviewdtos; } set { goaltreeviewdtos = value; } } public ObjectiveAndGoalTreeViewDTO Parent { get { return parent; } set { parent = value; } } public virtual ObjectiveAndGoalTreeViewAttributeDTO attr { get { return Attr; } set { Attr = value; } } public virtual IList children { get { return Children; } set { Children = value; } } } public class ObjectiveAndGoalTreeViewAttributeDTO { private int objectiveid; private string objectivename; private string objectivedescription; public int ObjectiveId { get { return objectiveid; } set { objectiveid = value; } } public string ObjectiveName { get { return objectivename; } set { objectivename = value; } } public string ObjectiveDescription { get { return objectivedescription; } set { objectivedescription = value; } } } public class GoalViewDTO { private int objectiveid; private string objectivename; private string objectivedescription; private string goalname; private string goaldescription; private string domnainname; private string sectionname; private string kraname; private string forlevel; private int forobjectid; private string forlevelname; private string forperiodtype; private string forperiodname; private string perspective; private int inchargeid; private string incharge; private decimal percentage; private DateTime duedate; private string goalstatus; private int goalid; private int parentgoalid; private decimal selfpercentage; private decimal evaluatorpercentage; private int inchargedepartmentid; private string inchargedepartmentcode; private string inchargedepartmentname; public int ObjectiveId { get { return objectiveid; } set { objectiveid = value; } } public string ObjectiveName { get { return objectivename; } set { objectivename = value; } } public string ObjectiveDescription { get { return objectivedescription; } set { objectivedescription = value; } } public string GoalName { get { return goalname; } set { goalname = value; } } public string GoalDescription { get { return goaldescription; } set { goaldescription = value; } } public string DomnainName { get { return domnainname; } set { domnainname = value; } } public string SectionName { get { return sectionname; } set { sectionname = value; } } public string KraName { get { return kraname; } set { kraname = value; } } public string ForLevel { get { return forlevel; } set { forlevel = value; } } public int ForObjectId { get { return forobjectid; } set { forobjectid = value; } } public string ForLevelName { get { return forlevelname; } set { forlevelname = value; } } public string ForPeriodType { get { return forperiodtype; } set { forperiodtype = value; } } public string ForPeriodName { get { return forperiodname; } set { forperiodname = value; } } public string Perspective { get { return perspective; } set { perspective = value; } } public int InchargeId { get { return inchargeid; } set { inchargeid = value; } } public string Incharge { get { return incharge; } set { incharge = value; } } public decimal Percentage { get { return percentage; } set { percentage = value; } } public DateTime DueDate { get { return duedate; } set { duedate = value; } } public string GoalStatus { get { return goalstatus; } set { goalstatus = value; } } public int GoalId { get { return goalid; } set { goalid = value; } } public int ParentGoalId { get { return parentgoalid; } set { parentgoalid = value; } } public decimal SelfPercentage { get { return selfpercentage; } set { selfpercentage = value; } } public decimal EvaluatorPercentage { get { return evaluatorpercentage; } set { evaluatorpercentage = value; } } public int InchargeDepartmentId { get { return inchargedepartmentid; } set { inchargedepartmentid = value; } } public string InchargeDepartmentCode { get { return inchargedepartmentcode; } set { inchargedepartmentcode = value; } } public string InchargeDepartmentName { get { return inchargedepartmentname; } set { inchargedepartmentname = value; } } } public class GoalTreeViewDTO //: ITreeNode { private int objectiveid; private string objectivename; private string objectivedescription; private string goalname; private string goaldescription; private string domnainname; private string sectionname; private string kraname; private string forlevel; private int forobjectid; private string forlevelname; private string forperiodtype; private string forperiodname; private string perspective; private int inchargeid; private string incharge; private decimal percentage; private DateTime duedate; private string goalstatus; private decimal selfpercentage; private decimal evaluatorpercentage; private int inchargedepartmentid; private string inchargedepartmentcode; private string inchargedepartmentname; private int id; private string code; private GoalTreeViewDTO parent; private GoalTreeViewAttributeDTO Attr; private IList Children; public int ObjectiveId { get { return objectiveid; } set { objectiveid = value; } } public string ObjectiveName { get { return objectivename; } set { objectivename = value; } } public string ObjectiveDescription { get { return objectivedescription; } set { objectivedescription = value; } } public string GoalName { get { return goalname; } set { goalname = value; } } public string GoalDescription { get { return goaldescription; } set { goaldescription = value; } } public string DomnainName { get { return domnainname; } set { domnainname = value; } } public string SectionName { get { return sectionname; } set { sectionname = value; } } public string KraName { get { return kraname; } set { kraname = value; } } public string ForLevel { get { return forlevel; } set { forlevel = value; } } public int ForObjectId { get { return forobjectid; } set { forobjectid = value; } } public string ForLevelName { get { return forlevelname; } set { forlevelname = value; } } public string ForPeriodType { get { return forperiodtype; } set { forperiodtype = value; } } public string ForPeriodName { get { return forperiodname; } set { forperiodname = value; } } public string Perspective { get { return perspective; } set { perspective = value; } } public int InchargeId { get { return inchargeid; } set { inchargeid = value; } } public string Incharge { get { return incharge; } set { incharge = value; } } public decimal Percentage { get { return percentage; } set { percentage = value; } } public DateTime DueDate { get { return duedate; } set { duedate = value; } } public string GoalStatus { get { return goalstatus; } set { goalstatus = value; } } public decimal SelfPercentage { get { return selfpercentage; } set { selfpercentage = value; } } public decimal EvaluatorPercentage { get { return evaluatorpercentage; } set { evaluatorpercentage = value; } } public int InchargeDepartmentId { get { return inchargedepartmentid; } set { inchargedepartmentid = value; } } public string InchargeDepartmentCode { get { return inchargedepartmentcode; } set { inchargedepartmentcode = value; } } public string InchargeDepartmentName { get { return inchargedepartmentname; } set { inchargedepartmentname = value; } } public int Id { get { return id; } set { id = value; } } public string Code { get { return code; } set { code = value; } } public GoalTreeViewDTO Parent { get { return parent; } set { parent = value; } } public virtual GoalTreeViewAttributeDTO attr { get { return Attr; } set { Attr = value; } } public virtual IList children { get { return Children; } set { Children = value; } } } public class GoalTreeViewAttributeDTO { private int goalid; private string goalname; private string goaldescription; public int GoalId { get { return goalid; } set { goalid = value; } } public string GoalName { get { return goalname; } set { goalname = value; } } public string GoalDescription { get { return goaldescription; } set { goaldescription = value; } } } }