Пример #1
0
 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"; }
 }
Пример #2
0
        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);
        }
Пример #3
0
        public string GetFactoryCode()
        {
            string factoryCode = ModelFull.Substring(ModelFull.Length - 1, 1);;

            return(factoryCode);
        }
Пример #4
0
        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";
            }
        }