public static TypeReklamaDto Convert(TypeReklama reklama) { if (reklama == null) { return(null); } TypeReklamaDto reklamaDto = new TypeReklamaDto(); reklamaDto.CarrierForReklama = Convert(DaoFactory.GetCarrierDao().Get(reklama.CarrierForReklama)); reklamaDto.Cost = reklama.Cost; reklamaDto.IDTypeReklama = reklama.IDTypeReklama; reklamaDto.NameReklama = reklama.NameReklama; reklamaDto.Note = reklama.Note; reklamaDto.Position = reklama.Position; return(reklamaDto); }
public static TypeReklama Convert(TypeReklamaDto reklamaDto) { if (reklamaDto == null) { return(null); } TypeReklama reklama = new TypeReklama(); reklama.CarrierForReklama = reklamaDto.CarrierForReklama.IDCarrier; reklama.Cost = reklamaDto.Cost; reklama.IDTypeReklama = reklamaDto.IDTypeReklama; reklama.NameReklama = reklamaDto.NameReklama; reklama.Note = reklamaDto.Note; reklama.Position = reklamaDto.Position; return(reklama); }
private void btnEditTR_Click(object sender, RoutedEventArgs e) { TypeReklamaDto item = dgReklama.SelectedItem as TypeReklamaDto; if (item == null) { MessageBox.Show("Выберите запись для редактирования", "Редактирование"); return; } AddTypeReklama window = new AddTypeReklama(); window.Load(item); window.ShowDialog(); btnUpdateTR_Click(sender, e); }
private void btnSave_Click(object sender, RoutedEventArgs e) { if (tbCost.Text == "") { tbCost.BorderBrush = Brushes.Red; } if (tbNameReklama.Text == "") { tbNameReklama.BorderBrush = Brushes.Red; } if (tbPosition.Text == "") { tbPosition.BorderBrush = Brushes.Red; } if (cbCarrier.Text == "") { cbCarrier.BorderBrush = Brushes.Red; } try { TypeReklamaDto treklama = new TypeReklamaDto(); treklama.CarrierForReklama = cbCarrier.SelectedItem as CarrierDto; treklama.Cost = (float)Convert.ToDouble(tbCost.Text); treklama.NameReklama = tbNameReklama.Text; treklama.Note = tbNote.Text; treklama.Position = tbPosition.Text; ITypeReklamaProcessDb tr = ProcessFactory.GetTypeReklamaProcess(); if (_id == 0) { tr.Add(treklama); } else { treklama.IDTypeReklama = _id; tr.Update(treklama); } } catch { return; } this.Close(); }
public void Load(TypeReklamaDto reklama) { if (reklama == null) { return; } this._id = reklama.IDTypeReklama; tbCost.Text = reklama.Cost.ToString(); tbNameReklama.Text = reklama.NameReklama.ToString(); tbNote.Text = reklama.Note; tbPosition.Text = reklama.Position; foreach (CarrierDto c in carrier) { if (c.IDCarrier == reklama.CarrierForReklama.IDCarrier) { this.cbCarrier.SelectedItem = c; break; } } }
private void btnDeleteTR_Click(object sender, RoutedEventArgs e) { TypeReklamaDto item = dgReklama.SelectedItem as TypeReklamaDto; if (item == null) { MessageBox.Show("Выберите запись для удаления", "Удаление вида рекламы"); return; } MessageBoxResult result = MessageBox.Show("Удалить рекламу " + item.NameReklama + "?", "Удаление вида рекламы", MessageBoxButton.YesNo, MessageBoxImage.Warning); if (result != MessageBoxResult.Yes) { return; } ProcessFactory.GetTypeReklamaProcess().Delete(item.IDTypeReklama); btnUpdateTR_Click(sender, e); }
public void Update(TypeReklamaDto reklama) { _reklamaDao.Update(DtoConvert.Convert(reklama)); }
public void Add(TypeReklamaDto reklama) { _reklamaDao.Add(DtoConvert.Convert(reklama)); }
public void fillExcelTableByType(IEnumerable <object> grid, string status, FileInfo xlsxFile) { try { if (grid != null) { ExcelPackage pck = new ExcelPackage(xlsxFile); var excel = pck.Workbook.Worksheets.Add(status); int x = 1; int y = 1; CultureInfo cultureInfo = new CultureInfo(Thread.CurrentThread.CurrentCulture.Name); Thread.CurrentThread.CurrentCulture = cultureInfo; cultureInfo.NumberFormat.NumberDecimalSeparator = "."; excel.Cells["A1:Z1"].Style.Font.Bold = true; excel.Cells.Style.HorizontalAlignment = ExcelHorizontalAlignment.Left; excel.Cells.Style.Numberformat.Format = "General"; Object dtObj = new Object(); switch (status) { case "Managers": dtObj = new ManagersDto(); break; case "Enterprises": dtObj = new EnterprisesDto(); break; case "TypeReklama": dtObj = new TypeReklamaDto(); break; case "Orders": dtObj = new OrdersDto(); break; case "Carrier": dtObj = new CarrierDto(); break; case "Wage": dtObj = new WageDto(); break; } foreach (var prop in dtObj.GetType().GetProperties()) { excel.Cells[y, x].Value = prop.Name.Trim(); x++; } foreach (var item in grid) { y++; Object itemObj = item; x = 1; foreach (var prop in itemObj.GetType().GetProperties()) { object t = prop.GetValue(itemObj, null); object val; if (t == null) { val = ""; } else { val = t.ToString(); if (t is ManagersDto) { val = ((ManagersDto)t).FullName; } if (t is EnterprisesDto) { val = ((EnterprisesDto)t).NameEnterprise; } if (t is CarrierDto) { val = ((CarrierDto)t).NameCarrier; } if (t is TypeReklamaDto) { val = ((TypeReklamaDto)t).NameReklama; } } excel.Cells[y, x].Value = val; x++; } } excel.Cells.AutoFitColumns(); pck.Save(); } else { MessageBox.Show("Данные не загружены!"); } } catch (Exception exc) { // MessageBox.Show(exc.Message, "Ошибка"); } }