public static Album ConvertirAlbum(AlbumEditDto albumEditDto, int interpreteId) { Album album = new Album { AlbumId = albumEditDto.AlbumId, Costo = albumEditDto.Costo, AñoComprado = albumEditDto.AñoComprado, Pistas = albumEditDto.Pistas, Titulo = albumEditDto.Titulo, Interprete = new Interprete() { Nombre = albumEditDto.Interprete, InterpreteId = interpreteId }, Estilo = ConvertirEstilo(albumEditDto.EstiloListDto), Negocio = ConvertirNegocio(albumEditDto.NegocioListDto), Soporte = ConvertirSoporte(albumEditDto.SoporteListDto), }; if (albumEditDto.Temas.Count > 0) { albumEditDto.Temas.ForEach(tema => { album.Temas.Add(tema); }); } return(album); }
private void NuevoToolStripButton_Click(object sender, EventArgs e) { AlbumAEForm frm = new AlbumAEForm(); frm.Text = "Nuevo Album"; DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { AlbumEditDto albumEditDto = frm.GetAlbum(); int interpreteId = frm.GetInterpreteId(); var album = Mapeador.ConvertirAlbum(albumEditDto, interpreteId); servicio.Agregar(album); var r = ConstruirFila(); AlbumListDto albumListDto = Mapeador.ConvertirAlbumListDto(albumEditDto); SetearFila(r, albumListDto); AgregarFila(r); Helper.MensajeBox("Registro agregado con exitó", Tipo.Success); } catch (Exception ex) { Helper.MensajeBox(ex.Message, Tipo.Error); } } }
public static AlbumListDto ConvertirAlbumListDto(AlbumEditDto albumEditDto) { return(new AlbumListDto { AlbumId = albumEditDto.AlbumId, Interprete = albumEditDto.Interprete, Pistas = albumEditDto.Pistas, Titulo = albumEditDto.Titulo }); }
private void OkButton_Click(object sender, EventArgs e) { if (ValidarDatos()) { if (albumDto == null) { albumDto = new AlbumEditDto(); } albumDto.Titulo = txtTitulo.Text; albumDto.Interprete = ((Interprete)comboInterprete.SelectedItem).Nombre; interpreteId = ((Interprete)comboInterprete.SelectedItem).InterpreteId; albumDto.EstiloListDto = Mapeador.ConvertirEstiloListDto((Estilo)comboEstilo.SelectedItem); albumDto.NegocioListDto = Mapeador.ConvertirNegocioListDto((Negocio)comboNegocio.SelectedItem); albumDto.SoporteListDto = Mapeador.ConveritirSoporteListDto((Soporte)comboSoporte.SelectedItem); albumDto.Pistas = (int)pistasNumericUpDown1.Value; albumDto.AñoComprado = int.Parse(txtAnioComprado.Text); albumDto.Costo = decimal.Parse(txtCosto.Text); albumDto.Temas = temas; DialogResult = DialogResult.OK; } }