Exemple #1
0
        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);
                }
            }
        }
Exemple #3
0
 public static AlbumListDto ConvertirAlbumListDto(AlbumEditDto albumEditDto)
 {
     return(new AlbumListDto
     {
         AlbumId = albumEditDto.AlbumId,
         Interprete = albumEditDto.Interprete,
         Pistas = albumEditDto.Pistas,
         Titulo = albumEditDto.Titulo
     });
 }
Exemple #4
0
        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;
            }
        }