117 lines
3.4 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace Fab2ApprovalSystem.Misc
{
public class GlobalVars
{
public int USER_ID;
public const string SESSION_USERNAME = "UserName";
public const string ApplicationName = "LotDisposition";
public const string SESSION_USERID = "UserID";
public const string ECN_VIEW_OPTION = "ECN_ViewOption";
public const string IS_ADMIN = "IsAdmin";
public const string IS_MANAGER = "IsManager";
public const string OOO = "OOO";
public const string SUCCESS = "Success";
public const string CAN_CREATE_PARTS_REQUEST = "CanCreatePartsRequest";
public static bool USER_ISADMIN = false;
public static string hostURL = "";
public static string DBConnection = "TEST";
public static string AttachmentUrl = "";
public static string NDriveURL = "";
public static string WSR_URL = "";
public static string CA_BlankFormsLocation = "";
public static string MesaTemplateFiles = "D:\\WebSites\\FabApprovalAttachments\\Template5Why";
//public static string DevWebSiteUrl = "";
//public static string ProdWebSiteUrl = "";
//public static string DevAttachmentUrl = "";
//public static string ProdAttachmentUrl = "";
public static string LOT_NO = "LotNo";
public static string LOCATION = "Location";
public static string SENDER_EMAIL = "MesaFabApproval@infineon.com";
//public static List<UserProfileDTO> UserProfileDTO { get; set; }
public enum LotStatusOption
{
Release = 1,
Scrap,
NotAvailable,
M_Suffix,
Select_Wafers,
CloseToQDB,
SplitOffHold
}
public enum ApprovalOption
{
Pending = 0,
Approved = 1,
Denied = 2,
Waiting = 3, //waiting on other approver to approve first
Skipped = 4, //set to this state if the original approval is no longer needed.
ReAssigned = 5, //set to this state if current approver got reassigned
Terminated = 6, //future use
Closed = 7,
Recalled = 8
}
public enum WorkFLowStepNumber
{
Step1 = 1,
Step2,
Step3
}
public enum DocumentType
{
LotDisposition = 1,
MRB=2,
ECN=3,
EECN = 4,
TECNCancelledExpired = 5,
LotTraveler = 6,
ChangeControl = 7,
Audit = 8,
CorrectiveAction = 9,
PartsRequest = 10,
CorrectiveActionSection = 12
}
public enum TECNExpirationCancellation
{
Cancellation = 1,
Expiration = 2
}
public enum Colors { None = 0, Red = 1, Green = 2, Blue = 4 };
public enum NotificationType
{
WorkRequest = 1,
LotTraveler = 2
}
public enum CASection
{
Main, D1, D2, D3, D4, D5,D6, D7, D8, CF
}
}
}