using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CRMDAL.DTO.Action { public class TActionDetailDTO { #region PrivateMembers #region ActionDetail private int tactiondetailid; #region Action private int actionid = -1; #endregion private Int16 tactiondetailslno = 0; private byte tactiondetailactiontype = 0; #region Task private int taskid = -1; private string taskname; private string tasknumber; private string taskdescription; #endregion #region Call private int callid = -1; private string callnumber; #endregion #region PartyBranch private int partybranchid = -1; ////Id private string partybranchcode; ////Code private string partybranchname; ////Name #endregion #region Activities private int activityid = -1; ////Id private string activitycode; ////Code private string activityname; ////Name #endregion #region Asset private int assetid = -1; ////Id private string assetcode; ////Code private string assetname; ////Name #endregion #region Parameter private int parametersetid = -1; ////Id private string parametersetcode; ////Code private string parametersetname; ////Name #endregion private byte tactiondetailactionstatus = 0; private int reasonid = -1; private string reasoncode; private string reasonname; private string tactiondetailremarks = "NONE"; private DateTime tactiondetailperiodfrom = DateTime.Now; private DateTime tactiondetailperiodto = DateTime.Now; private Int16 tactiondetailduration = 0; private byte tactiondetailalerts = 0; private byte tactiondetailiscompleted = 0; private DateTime tactiondetailcompletedon = DateTime.Now; #region Allocation private int allocationid = -1; ////Id private string allocationname; ////Name private string allocationshortname; ////ShortName #endregion private byte tactiondetailattendedbytype = 1; #region Employee private int attendedbyemployeeid = -1; ////Id private string attendedbyemployeecode; ////Code private string attendedbyemployeename; ////Name #endregion #region Address private int attendedbycontactid = -1; ////Id private string attendedbycontactname; ////Name #endregion #region Party private int attendedbypartyid = -1; ////Id private string attendedbypartycode; ////Code private string attendedbypartyname; ////Name #endregion #region private int attendedbyuserid = -1; ////Id private string attendedbyusercode; ////Code private string attendedbyusername; // Name #endregion private Int16 tactiondetailinterval = 0; private Int16 tactiondetailnetduration = 0; private byte tactiondetailisfree = 0; private double tactiondetailfcrate = 0; #region Currency private int currencyid = -1; ////Id private string currencycode; ////Code private string currencyname; ////Name #endregion private double tactiondetailconversionrate = 0; private double tactiondetailrate = 0; #region UOM private int rateperuomid = -1; ////Id private string rateperuomcode; ////Code private string rateperuomname; ////Name #endregion private double tactiondetailfcamount = 0; private double tactiondetailamount = 0; private double tactiondetailamountplus = 0; private double tactiondetailamountminus = 0; private double tactiondetailgrossamount = 0; private double tactiondetailotheramountplus = 0; private double tactiondetailotheramountminus = 0; private double tactiondetailnetamount = 0; private byte tactiondetailismachinerunning = 0; private byte tactiondetailisinvoiced = 1; #region Charge private int chargeid = -1; ////Id private string chargecode; ////Code private string chargename; ////Name #endregion #region FollowUpTask private int followuptaskid = -1; ////Id private string followuptasknumber; ////Code #endregion #region Reason private int pendingreasonid = -1; ////Id private string pendingreasoncode; ////Code private string pendingreasonname; ////Name #endregion private int tactiondetailbreakdown = -1; private int leadid = -1; private string leadname; private string leadcode; private string leaddescription; private double tactiondetailcompletedpercentage = 0; #endregion private string mailid = "NONE"; private string tactiondetailselectionremarks = ""; private List actionitemsarray = new List(); #region NewFields Added private int priorityid = -1; private string prioritycode; private string priorityname; private DateTime tactiondetailexpecteddate = new DateTime(9999, 12, 31); private double tactiondetailexpectedfcrevenue; private double tactiondetailorderconfidence; private double tactiondetailrevenueconfidence; private int tactiondetailsuccessstatus; private byte tactiondetailleadstatus; private DateTime tactiondetailorderwonlostdate; private string tactiondetaillostremarks = ""; private string tactiondetailcustomerfeedback = ""; private string tactiondetailitemreceivedremarks = ""; private int leadcycledetailid = -1; private string leadcycledetailstagecode; //Code private string leadcycledetailstagename; //Name private double tactiondetailquantity = 0; private int tactiondetailnoofdata = 0; #endregion #endregion #region PublicMembers #region ActionDetail public int TActionDetailId { get { return tactiondetailid; } set { tactiondetailid = value; } } #region TAction public int ActionId { get { return actionid; } ////Id set { actionid = value; } ////Id } #endregion public Int16 TActionDetailSlno { get { return tactiondetailslno; } set { tactiondetailslno = value; } } public byte TActionDetailActionType { get { return tactiondetailactiontype; } set { tactiondetailactiontype = value; } } #region Task public int TaskId { get { return taskid; } ////Id set { taskid = value; } ////Id } public string TaskNumber { get { return tasknumber; } ////Name set { tasknumber = value; } ////Name } public string TaskName { get { return taskname; } ////Name set { taskname = value; } ////Name } public string TaskDescription { get { return taskdescription; } ////Name set { taskdescription = value; } ////Name } #endregion #region Call public int CallId { get { return callid; } ////Id set { callid = value; } ////Id } public string CallNumber { get { return callnumber; } ////Name set { callnumber = value; } ////Name } #endregion #region PartyBranch public int PartyBranchId { get { return partybranchid; } ////Id set { partybranchid = value; } ////Id } public string PartyBranchCode { get { return partybranchcode; } ////Code set { partybranchcode = value; } ////Code } public string PartyBranchName { get { return partybranchname; } ////Name set { partybranchname = value; } ////Name } #endregion #region Activities public int ActivityId { get { return activityid; } ////Id set { activityid = value; } ////Id } public string ActivityCode { get { return activitycode; } ////Code set { activitycode = value; } ////Code } public string ActivityName { get { return activityname; } ////Name set { activityname = value; } ////Name } #endregion #region Asset public int AssetId { get { return assetid; } ////Id set { assetid = value; } ////Id } public string AssetCode { get { return assetcode; } ////Code set { assetcode = value; } ////Code } public string AssetName { get { return assetname; } ////Name set { assetname = value; } ////Name } #endregion #region Parameter public int ParameterSetId { get { return parametersetid; } ////Id set { parametersetid = value; } ////Id } public string ParameterSetCode { get { return parametersetcode; } ////Code set { parametersetcode = value; } ////Code } public string ParameterSetName { get { return parametersetname; } ////Name set { parametersetname = value; } ////Name } #endregion public byte TActionDetailActionStatus { get { return tactiondetailactionstatus; } set { tactiondetailactionstatus = value; } } private string tactiondetailactionstatusname; public string TActionDetailActionStatusName { get { return tactiondetailactionstatusname; } set { tactiondetailactionstatusname = value; } } public int ReasonId { get { return reasonid; } set { reasonid = value; } } public string ReasonCode { get { return reasoncode; } set { reasoncode = value; } } public string ReasonName { get { return reasonname; } set { reasonname = value; } } public string TActionDetailRemarks { get { return tactiondetailremarks; } set { tactiondetailremarks = value; } } public DateTime TActionDetailPeriodFrom { get { return tactiondetailperiodfrom; } set { tactiondetailperiodfrom = value; } } public DateTime TActionDetailPeriodTo { get { return tactiondetailperiodto; } set { tactiondetailperiodto = value; } } public Int16 TActionDetailDuration { get { return tactiondetailduration; } set { tactiondetailduration = value; } } public byte TActionDetailAlerts { get { return tactiondetailalerts; } set { tactiondetailalerts = value; } } public byte TActionDetailIsCompleted { get { return tactiondetailiscompleted; } set { tactiondetailiscompleted = value; } } public DateTime TActionDetailCompletedOn { get { return tactiondetailcompletedon; } set { tactiondetailcompletedon = value; } } #region Allocation public int AllocationId { get { return allocationid; } ////Id set { allocationid = value; } ////Id } public string AllocationName { get { return allocationname; } ////Name set { allocationname = value; } ////Name } public string AllocationShortName { get { return allocationshortname; } ////ShortName set { allocationshortname = value; } ////ShortName } #endregion public byte TActionDetailAttendedByType { get { return tactiondetailattendedbytype; } set { tactiondetailattendedbytype = value; } } #region Employee public int AttendedByEmployeeId { get { return attendedbyemployeeid; } set { attendedbyemployeeid = value; } } public string AttendedByEmployeeCode { get { return attendedbyemployeecode; } set { attendedbyemployeecode = value; } } public string AttendedByEmployeeName { get { return attendedbyemployeename; } set { attendedbyemployeename = value; } } #endregion #region Address public int AttendedByContactId { get { return attendedbycontactid; } ////Id set { attendedbycontactid = value; } ////Id } public string AttendedByContactName { get { return attendedbycontactname; } ////Name set { attendedbycontactname = value; } ////Name } #endregion #region Party public int AttendedByPartyId { get { return attendedbypartyid; } ////Id set { attendedbypartyid = value; } ////Id } public string AttendedByPartyCode { get { return attendedbypartycode; } ////Code set { attendedbypartycode = value; } ////Code } public string AttendedByPartyName { get { return attendedbypartyname; } ////Name set { attendedbypartyname = value; } ////Name } #endregion #region User public int AttendedByUserId { get { return attendedbyuserid; } ////Id set { attendedbyuserid = value; } ////Id } public string AttendedByUserCode { get { return attendedbyusercode; } ////Code set { attendedbyusercode = value; } ////Code } public string AttendedByUserName { get { return attendedbyusername; } ////Name set { attendedbyusername = value; } ////Name } #endregion public Int16 TActionDetailInterval { get { return tactiondetailinterval; } set { tactiondetailinterval = value; } } public Int16 TActionDetailNetDuration { get { return tactiondetailnetduration; } set { tactiondetailnetduration = value; } } public byte TActionDetailIsFree { get { return tactiondetailisfree; } set { tactiondetailisfree = value; } } public double TActionDetailFcRate { get { return tactiondetailfcrate; } set { tactiondetailfcrate = value; } } #region Currency public int CurrencyId { get { return currencyid; } ////Id set { currencyid = value; } ////Id } public string CurrencyCode { get { return currencycode; } ////Code set { currencycode = value; } ////Code } public string CurrencyName { get { return currencyname; } ////Name set { currencyname = value; } ////Name } #endregion public double TActionDetailConversionRate { get { return tactiondetailconversionrate; } set { tactiondetailconversionrate = value; } } public double TActionDetailRate { get { return tactiondetailrate; } set { tactiondetailrate = value; } } #region UOM public int RatePerUOMId { get { return rateperuomid; } set { rateperuomid = value; } } public string RatePerUOMCode { get { return rateperuomcode; } set { rateperuomcode = value; } } public string RatePerUOMName { get { return rateperuomname; } set { rateperuomname = value; } } #endregion public double TActionDetailFcAmount { get { return tactiondetailfcamount; } set { tactiondetailfcamount = value; } } public double TActionDetailAmount { get { return tactiondetailamount; } set { tactiondetailamount = value; } } public double TActionDetailAmountPlus { get { return tactiondetailamountplus; } set { tactiondetailamountplus = value; } } public double TActionDetailAmountMinus { get { return tactiondetailamountminus; } set { tactiondetailamountminus = value; } } public double TActionDetailGrossAmount { get { return tactiondetailgrossamount; } set { tactiondetailgrossamount = value; } } public double TActionDetailOtherAmountPlus { get { return tactiondetailotheramountplus; } set { tactiondetailotheramountplus = value; } } public double TActionDetailOtherAmountMinus { get { return tactiondetailotheramountminus; } set { tactiondetailotheramountminus = value; } } public double TActionDetailNetAmount { get { return tactiondetailnetamount; } set { tactiondetailnetamount = value; } } public byte TActionDetailIsMachineRunning { get { return tactiondetailismachinerunning; } set { tactiondetailismachinerunning = value; } } public byte TActionDetailIsInvoiced { get { return tactiondetailisinvoiced; } set { tactiondetailisinvoiced = value; } } #region Charge public int ChargeId { get { return chargeid; } ////Id set { chargeid = value; } } public string ChargeCode { get { return chargecode; } ////Code set { chargecode = value; } } public string ChargeName { get { return chargename; } ////Name set { chargename = value; } } #endregion #region FollowUpTask public int FollowUpTaskId { get { return followuptaskid; } ////Id set { followuptaskid = value; } } public string FollowUpTaskNumber { get { return followuptasknumber; } ////Name set { followuptasknumber = value; } } #endregion #region Reason public int PendingReasonId { get { return pendingreasonid; } set { pendingreasonid = value; } } public string PendingReasonCode { get { return pendingreasoncode; } set { pendingreasoncode = value; } } public string PendingReasonName { get { return pendingreasonname; } set { pendingreasonname = value; } } #endregion public int TActionDetailBreakdown { get { return tactiondetailbreakdown; } set { tactiondetailbreakdown = value; } } public int LeadId { get { return leadid; } set { leadid = value; } } public string LeadName { get { return leadname; } set { leadname = value; } } public string LeadCode { get { return leadcode; } set { leadcode = value; } } public string LeadDescription { get { return leaddescription; } set { leaddescription = value; } } public List ActionItemsArray { get { return actionitemsarray; } set { actionitemsarray = value; } } public double TActionDetailCompletedPercentage { get { return tactiondetailcompletedpercentage; } set { tactiondetailcompletedpercentage = value; } } private byte tactiondetailactiondetailstatus; public byte TActionDetailActionDetailStatus { get { return tactiondetailactiondetailstatus; } set { tactiondetailactiondetailstatus = value; } } #endregion public string TActionDetailSelectionRemarks { get { return tactiondetailselectionremarks; } set { tactiondetailselectionremarks = value; } } public string MailId { get { return mailid; } set { mailid = value; } } private Int16 version = 1; private byte status = 1; public Int16 Version { get { return version; } ////TActionId set { version = value; } } public byte Status { get { return status; } ////TActionId set { status = value; } } #region NewFields Added public int PriorityId { get { return priorityid; } set { priorityid = value; } } public string PriorityCode { get { return prioritycode; } set { prioritycode = value; } } public string PriorityName { get { return priorityname; } set { priorityname = value; } } public DateTime TActionDetailExpectedDate { get { return tactiondetailexpecteddate; } set { tactiondetailexpecteddate = value; } } public double TActionDetailExpectedFCRevenue { get { return tactiondetailexpectedfcrevenue; } set { tactiondetailexpectedfcrevenue = value; } } public double TActionDetailOrderConfidence { get { return tactiondetailorderconfidence; } set { tactiondetailorderconfidence = value; } } public double TActionDetailRevenueConfidence { get { return tactiondetailrevenueconfidence; } set { tactiondetailrevenueconfidence = value; } } public int TActionDetailSuccessStatus { get { return tactiondetailsuccessstatus; } set { tactiondetailsuccessstatus = value; } } public byte TActionDetailLeadStatus { get { return tactiondetailleadstatus; } set { tactiondetailleadstatus = value; } } public DateTime TActionDetailOrderWonLostDate { get { return tactiondetailorderwonlostdate; } set { tactiondetailorderwonlostdate = value; } } public string TActionDetailLostRemarks { get { return tactiondetaillostremarks; } set { tactiondetaillostremarks = value; } } public string TActionDetailCustomerFeedback { get { return tactiondetailcustomerfeedback; } set { tactiondetailcustomerfeedback = value; } } public string TActionDetailItemReceivedRemarks { get { return tactiondetailitemreceivedremarks; } set { tactiondetailitemreceivedremarks = value; } } public int LeadCycleDetailId { get { return leadcycledetailid; } set { leadcycledetailid = value; } } public string LeadCycleDetailStageCode { get { return leadcycledetailstagecode; } //LeadCode set { leadcycledetailstagecode = value; } //LeadCode } public string LeadCycleDetailStageName { get { return leadcycledetailstagename; } //Lead set { leadcycledetailstagename = value; } //Lead } #endregion private string tactiondetaildurationinhrs; public string TActionDetailDurationinHrs { get { return tactiondetaildurationinhrs; } set { tactiondetaildurationinhrs = value; } } private int tactiondetailnumberofdata = 0; public int TActionDetailNumberOfData { get { return tactiondetailnumberofdata; } set { tactiondetailnumberofdata = value; } } public double TActionDetailQuantity { get { return tactiondetailquantity; } set { tactiondetailquantity = value; } } public int TActionDetailNoofData { get { return tactiondetailnoofdata; } set { tactiondetailnoofdata = value; } } #region private int objecttypeid = -1; private string objecttypecode; private string objecttypename; private int objectid = -1; private int worktypedetailid = -1; public int ObjectTypeId { get { return objecttypeid; } set { objecttypeid = value; } } public string ObjectTypeCode { get { return objecttypecode; } set { objecttypecode = value; } } public string ObjectTypeName { get { return objecttypename; } set { objecttypename = value; } } public int ObjectId { get { return objectid; } set { objectid = value; } } public int WorkTypeDetailId { get { return worktypedetailid; } set { worktypedetailid = value; } } #endregion private byte tactiondetailselectionstatus = 0; public byte TActionDetailSelectionStatus { get { return tactiondetailselectionstatus; } set { tactiondetailselectionstatus = value; } } private int expenseheadid = -1; private string expenseheadcode; private string expenseheadname; private int paidtoaccountid = -1; private string paidtoaccountcode; private string paidtoaccountname; private double tactiondetailclaimamount; private double tactiondetailapprovedamount; private double tactiondetailrecoverypercentage; private double tactiondetailrecoveryvalue; private byte tactiondetailrecoverytype = 1; public int ExpenseHeadId { get { return expenseheadid; } set { expenseheadid = value; } } public string ExpenseHeadCode { get { return expenseheadcode; } set { expenseheadcode = value; } } public string ExpenseHeadName { get { return expenseheadname; } set { expenseheadname = value; } } public int PaidToAccountId { get { return paidtoaccountid; } set { paidtoaccountid = value; } } public string PaidToAccountCode { get { return paidtoaccountcode; } set { paidtoaccountcode = value; } } public string PaidToAccountName { get { return paidtoaccountname; } set { paidtoaccountname = value; } } public double TActionDetailClaimAmount { get { return tactiondetailclaimamount; } set { tactiondetailclaimamount = value; } } public double TActionDetailApprovedAmount { get { return tactiondetailapprovedamount; } set { tactiondetailapprovedamount = value; } } public double TActionDetailRecoveryPercentage { get { return tactiondetailrecoverypercentage; } set { tactiondetailrecoverypercentage = value; } } public double TActionDetailRecoveryValue { get { return tactiondetailrecoveryvalue; } set { tactiondetailrecoveryvalue = value; } } public byte TActionDetailRecoveryType { get { return tactiondetailrecoverytype; } set { tactiondetailrecoverytype = value; } } #endregion } }