/// <summary> /// Возвращает строку подключения /// </summary> /// <returns>string </returns> public static string ConnectionString() { try { ConfigTxt config = new ConfigTxt(); return(ConnectionStringDataBase.Read()); } catch (Exception ex) { Log.Write(ex, " - Ошибкав с троке подключения !!!"); throw ex; } }
/// <summary> /// Проверяет статус принтера Online/Offline /// </summary> /// <returns></returns> public static bool PrinterStatusBool() { //ConfigTxt configTxt = new ConfigTxt(); //ManagementObjectSearcher managementObjectSearcher = new ManagementObjectSearcher("SELECT * FROM Win32_Printer"); //ManagementObjectCollection managementObjectCollection = managementObjectSearcher.Get(); //bool result = false; //using (ManagementObjectCollection.ManagementObjectEnumerator enumerator = managementObjectCollection.GetEnumerator()) //{ // while (enumerator.MoveNext()) // { // ManagementObject managementObject = (ManagementObject)enumerator.Current; // if (managementObject["Name"].ToString() == configTxt.PrintName) // { // int num = int.Parse(managementObject["ExtendedPrinterStatus"].ToString()); // if (num == 7 || num == 9 || num == 11) // { // // num = 7 - Offline , 9 - Error , 11 - Not Available // result = false; // break; // } // } // else // { // result = true; // break; // } // } //} //return result; ConfigTxt txt = new ConfigTxt(); ManagementObjectCollection objects = new ManagementObjectSearcher("SELECT * FROM Win32_Printer").Get(); foreach (ManagementObject obj2 in objects) { if (obj2["Name"].ToString() == txt.PrintName) { switch (int.Parse(obj2["ExtendedPrinterStatus"].ToString())) { case 7: //Offline case 9: //Error case 11: //Not Available return(false); } return(true); } } return(false); }