using System;

namespace WK_KLI_LAPS_Service.Models
{
    public class workareaModel
    {
    }
    public class Fields
    {
        public long transid { set; get; }
        public string fields { set; get; }
        public string option { set; get; }
        public string comment { set; get; }
        public string cflag { set; get; }
        public string userid { set; get; }
        public long batchid { get; set; }

        public string p_option { set; get; }
        public long fromorder { get; set; }
        public long toorder { get; set; }

        public string Status { set; get; }

        public string querytype { set; get; }

    }

    public class lot_tran_info
    {
        public string p_tranid { set; get; }
        public string p_userid { set; get; }
        public string p_option { set; get; }
        public string p_XmlName { set; get; }
        public string p_holdreason { set; get; }
        public string basexmlUpdate { set; get; }
        public string stageorder { set; get; }
    }

    public class jobmetafields
    {
        public string name { get; set; }
        public string type { get; set; }
        public string label { get; set; }
        public string workflowdid { get; set; }
        public string value { get; set; }
        public string status { get; set; }
    }


    public class insertcomments
    {
        public long transid { set; get; }
        public string comment { set; get; }
        public string doption { set; get; }
        //public string tostage { set; get; }
        public string tojobworkflowid { set; get; }
        public long jobid { set; get; }
        public long lotid { set; get; }
        public string filename { set; get; }
        public string lotstatus { set; get; }
        public long userid { set; get; }
        public string status { set; get; }
        public string comments { set; get; }
        public long jobworkflowid { set; get; }
        public long tranid { set; get; }
        public string transactionkey { set; get; }
        public string p_option { set; get; }

        public string Status { set; get; }

        public string querytype { set; get; }

    }
    public class lottraninfo
    {
        public string p_tranid { set; get; }
        public string p_userid { set; get; }
        public string p_option { set; get; }
        public string p_lotstatus { set; get; }
        public string p_XmlName { set; get; }
        public string jobworkflowid { set; get; }
        public string p_holdreason { set; get; }
        public string basexmlUpdate { set; get; }
        public string stageorder { set; get; }
        public bool islocked { set; get; }
        public int updatedby { set; get; }
        public string p_transactiontimer { set; get; }
        public string p_endtime { set; get; }
    }



    public class lottraninfofor
    {
        public string p_tranid { set; get; }
        public int p_jobid { set; get; }
        public string p_userid { set; get; }
        public string p_option { set; get; }
        public string p_lotstatus { set; get; }
        public string p_lotid { set; get; }
        public string p_jobworkflowid { set; get; }
        public string p_holdreason { set; get; }
        public string basexmlUpdate { set; get; }
        public string stageorder { set; get; }
        public bool islocked { set; get; }
        public int updatedby { set; get; }
        public string p_transactiontimer { set; get; }
        public string p_endtime { set; get; }
    }













    public class appdetails
    {
        public Int32? jobworkflowid { get; set; }
        public Int32? lotid { get; set; }
        public Int32? jobid { get; set; }
        public Int32? merged_lot { get; set; }
        public Int32? batchid { get; set; }
        public Int32? nextstage { get; set; }
        public Int32? movebackstage { get; set; }
        public string stagetype { get; set; }
        public Int32? process_without_file { get; set; }
        public string checkin_app { get; set; }
        public string inprocessapp { get; set; }
        public string checkout_app { get; set; }
        public string exe_path { get; set; }
        public string checkin_appwather { get; set; }
        public string inprocessappwatcher { get; set; }
        public string checkout_appwatcher { get; set; }
        public string ipaexepath { get; set; }
        public string coaexepath { get; set; }
        public int ciaisservice { get; set; }
        public int ipaisservice { get; set; }
        public int coaisservice { get; set; }
    }

    public class JobWorkflow_
    {
        public string jobworkflowid { set; get; }
        public string jobid { set; get; }
        public string lotid { set; get; }
        public string batchid { set; get; }
        public string lotstatus { set; get; }
        public string p_option { set; get; }
    }

    public class StageData
    {
        public string CURRENT { set; get; }
        public string NEXT { set; get; }
        public string PARALLEL { set; get; }
        public string MOVEBACKYES { set; get; }
        public string MOVEBACKNO { set; get; }
    }
    public class transout
    {
        public string p_tranid { get; set; }
    }
    public class Checklistdetail
    {
        public int checklisttranid { get; set; }
        public int tranid { get; set; }
        public int checklistdetailid { get; set; }
        public bool yes { get; set; }
        public bool no { get; set; }
        public bool na { get; set; }
        public string createdby { get; set; }
        public string mystatus_checked { get; set; }
        public bool alreadyexists { get; set; }
    }
    public class Recorderror
    {
        public Int64 recorderrorid { set; get; }
        public Int64 errorid { set; get; }
        public Int64 transid { set; get; }
        public string remarks { set; get; }
        public Int64 workflowid { set; get; }
        public string projectid { set; get; }
        public Int64 productionagent { set; get; }
        public Int64 jobtitle { set; get; }
        public string biddate { set; get; }
        public Int64 qaagent { set; get; }
        public Int64 lottitle { set; get; }
        public string productiondate { set; get; }
        public string qadate { set; get; }
        public int active { set; get; }
        public Int64 createdby { set; get; }
        public Int64 bidentryid { set; get; }
        public DateTime createdon { set; get; }
        public Int64 updatedby { set; get; }
        public DateTime updatedon { set; get; }
        public string filename { set; get; }
        public string filepath { set; get; }
        public string foldername { set; get; }
        public string in_files { set; get; }
        public string out_files { set; get; }
    }
    public class workareastatusmodel
    {
        public Int64 workareaid { set; get; }
        public Int64 userid { set; get; }
        public int workareastatus { set; get; }
        public Int64 lotid { set; get; }
        public Int64 transid { set; get; }
        public Int64 projectdefinitionid { set; get; }
        public Int64 jobid { set; get; }
        public string stagename_alias { set; get; }
        public string lottitle { set; get; }
        public string jobtitle { set; get; }
        public string transstatus { set; get; }
        public string lotstatus { set; get; }
        public Int64 createdby { set; get; }
        public DateTime createdon { set; get; }
        public Int64 updatedby { set; get; }
        public DateTime updatedon { set; get; }
        public int active { set; get; }

    }
}
