public static void GetSerialNumber() { try { foreach (ManagementObject Obj in new ManagementObjectSearcher("root\\CIMV2", "SELECT SerialNumber FROM Win32_SystemEnclosure").Get()) { //Adding PN if manufactured by lenovo to match SN with this labeled on laptop SerialNumber = (Manufacturer.Contains("LENOVO")) ? "1s" + ModelFull.ToLower() + (string)Obj["SerialNumber"] : (string)Obj["SerialNumber"]; } } catch (Exception) { SerialNumber = "WMI_Error"; } }
public OutBdkModel(string connectionstringtemplate, string connectionstringtaxes, string path, FullSetting setting) { ModelFull modelFull = new ModelFull(); FileLogica.FileLogica logica = new FileLogica.FileLogica(); SqlLibaryIfns.SqlModelReport.SqlTemplate.ModelTemplate template = new SqlLibaryIfns.SqlModelReport.SqlTemplate.ModelTemplate(); logica.FileDelete(path); ConectionStringTemplate = connectionstringtemplate; PathSave = path; Report = modelFull.ReportBdk(connectionstringtaxes, connectionstringtemplate, setting); DocumentTemplate = template.Template(connectionstringtemplate, setting); }
public string GetFactoryCode() { string factoryCode = ModelFull.Substring(ModelFull.Length - 1, 1);; return(factoryCode); }
public static void GetModel() { try { foreach (ManagementObject Obj in new ManagementObjectSearcher("root\\CIMV2", "SELECT Model FROM Win32_ComputerSystem").Get()) { ModelFull = (string)Obj["Model"]; } } catch (Exception) { ModelFull = "WMI_Error"; } //seting ModelShort here if (!string.IsNullOrWhiteSpace(ModelFull) && ModelFull != "WMI_Error") { if (Manufacturer.Contains("DELL")) { StringBuilder dellTrimm = new StringBuilder(ModelFull); dellTrimm.Replace("Latitude", ""); dellTrimm.Replace("OptiPlex", ""); dellTrimm.Replace("Precision", ""); dellTrimm.Replace("Workstation", ""); dellTrimm.Replace("Vostro", ""); dellTrimm.Replace("non-vPro", ""); dellTrimm.Replace("Tower", ""); dellTrimm.Replace("AIO", ""); ModelShort = Regex.Replace(dellTrimm.ToString(), @"\s+", " ").Trim(); //remove extra spaces } else if (Manufacturer.Contains("HEWLETT-PACKARD")) { StringBuilder hpTrimm = new StringBuilder(ModelFull); hpTrimm.Replace("HP", ""); hpTrimm.Replace("Compaq", ""); hpTrimm.Replace("ProBook", ""); hpTrimm.Replace("EliteBook", ""); hpTrimm.Replace("Precision", ""); hpTrimm.Replace("Workstation", ""); hpTrimm.Replace("Pro", ""); hpTrimm.Replace("EliteDesk", ""); hpTrimm.Replace("TWR", ""); hpTrimm.Replace("Elite", ""); hpTrimm.Replace("SFF", ""); hpTrimm.Replace("PC", ""); hpTrimm.Replace("All-in-One", " AiO "); hpTrimm.Replace("SFF", ""); ModelShort = Regex.Replace(hpTrimm.ToString(), @"\s+", " ").Trim(); } else if (Manufacturer.Contains("LENOVO")) { if (ModelFull.ToUpper() == "4236K63") { ModelShort = "T420"; } else if (ModelFull.ToUpper() == "2349P25") { ModelShort = "T430"; } else if (ModelFull.ToUpper() == "2349FC4") { ModelShort = "T430"; } else if (ModelFull.ToUpper() == "2347G2U") { ModelShort = "T430"; } else if (ModelFull.ToUpper() == "2351BH6") { ModelShort = "T430"; } else if (ModelFull.ToUpper() == "20AWS1U308") { ModelShort = "T440p"; } else if (ModelFull.ToUpper() == "20AWS2CH00") { ModelShort = "T440p"; } else if (ModelFull.ToUpper() == "20AWS1DA09") { ModelShort = "T440p"; } else if (ModelFull.ToUpper() == "42404BG") { ModelShort = "T520"; } else if (ModelFull.ToUpper() == "42435UG") { ModelShort = "T520"; } else if (ModelFull.ToUpper() == "20BE0088MS") { ModelShort = "T540p"; } else if (ModelFull.ToUpper() == "20BH002QMS") { ModelShort = "W540"; } else if (ModelFull.ToUpper() == "2429AQ9") { ModelShort = "T530"; } else if (ModelFull.ToUpper() == "24295XG") { ModelShort = "T530"; } else if (ModelFull.ToUpper() == "7033GQ1") { ModelShort = "M91p"; } else if (ModelFull.ToUpper() == "10A6A0WB00") { ModelShort = "M93p"; } else if (ModelFull.ToUpper() == "10A7000LMH") { ModelShort = "M93p"; } else if (ModelFull.ToUpper() == "10M90004UK") { ModelShort = "M710t"; } else if (ModelFull.ToUpper() == "10MQS2KG00") { ModelShort = "M710q"; } else if (ModelFull.ToUpper() == "20CDS04J00") { ModelShort = "S1 Yoga"; } else if (ModelFull.ToUpper() == "20C3S0YQ00") { ModelShort = "ThinkPad 10"; } else if (ModelFull.ToUpper() == "10AAS0G50L") { ModelShort = "M93p Tiny"; } else { ModelShort = ModelFull; } } else if (Manufacturer.Contains("FUJITSU")) { StringBuilder fujitsuTrimm = new StringBuilder(ModelFull); fujitsuTrimm.Replace("LIFEBOOK", ""); ModelShort = Regex.Replace(fujitsuTrimm.ToString(), @"\s+", " ").Trim(); } else { ModelShort = ModelFull; } } else { ModelShort = "WMI_Error"; } }