static void Main(string[] args) { PrintData pd = new PrintData(); // create PrintData type and use its method Print pd.Print(100); // This is integer pd.Print(100.5M); // Overloading on the same method, just for decimals List <string> list = new List <string> () { "Igor", "Dejan" }; pd.Print(list); Dictionary <int, string> dictionary = new Dictionary <int, string> { { 24, "Dimitar" }, { 27, "Dejan" }, { 23, "Stefan" } }; pd.Print(dictionary); Console.ReadLine(); }
static int SearchCouples(int[] array) { int cost = 0; for (int i = 0; i < array.Length - 1; i++) { if (array[i + 1] == 0 && (array[i] % 3) == 0) { cost++; } else if ((array[i] % 3) == 0 && (array[i + 1] % 3) != 0) { cost++; } else if ((array[i + 1] % 3) == 0 && (array[i] % 3) != 0) { cost++; } } ; PrintData.Print("Количесто пар ", cost); return(cost); }
static int[] CreateArray(int sizeArray) { int[] arr = new int[sizeArray]; Random r = new Random(); for (int i = 0; i < sizeArray; i++) { arr[i] = r.Next(-10_000, 10_000); } ; PrintData.Print("Изначальный массив", arr); return(arr); }
/// <summary> /// Печать. /// </summary> /// <returns></returns> private async Task Print() { try { PrintData print = new PrintData(); var facilitys = await _facilityService.GetList(); print.Print(facilitys.ToDataTable()); } catch (Exception ex) { PopupCancel(); MessageBox.Show( $"Во время печати произошла ошибка. Проверьте принтер, соединение, данные и повторите попытку.\nДетали - {ex.Message}", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Warning); return; } }
/// <summary> /// Печать по дате. /// </summary> /// <returns></returns> private async Task PrintByDate() { try { PopupCancel(); PrintData print = new PrintData(); var facilitys = await _facilityService.GetList(); print.Print(facilitys.Where(f => f.Date.Value.Year == Year).ToList().ToDataTable()); Year = 0; } catch (Exception ex) { PopupCancel(); MessageBox.Show( $"Во время печати произошла ошибка. Проверьте введеный год и повторите попытку.\nДетали - {ex.Message}", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Warning); return; } }