Пример #1
0
        private void NuevoToolStripButton_Click(object sender, EventArgs e)
        {
            AlbumesAEForm frm = new AlbumesAEForm();
            DialogResult  dr  = frm.ShowDialog(this);

            if (dr == DialogResult.OK)
            {
                try
                {
                    Album album = frm.GetAlbum();
                    servicio.Guardar(album);
                    DataGridViewRow r            = ConstruirFila();
                    AlbumListDto    albumListDto = Mapeador.CrearMapper().Map <Album, AlbumListDto>(album);
                    SetearFila(r, albumListDto);
                    AgregarFila(r);
                    Helper.mensajeBox("Registro agregado con éxito", Tipo.Success);
                }
                catch (Exception exception)
                {
                    Helper.mensajeBox(exception.Message, Tipo.Error);
                }
            }
        }
Пример #2
0
        private void EditarToolStripButton_Click(object sender, EventArgs e)
        {
            if (DatosDataGridView.SelectedRows.Count == 0)
            {
                return;
            }

            var          r        = DatosDataGridView.SelectedRows[0];
            AlbumListDto albumDto = (AlbumListDto)r.Tag;

            try
            {
                Album         album = servicio.GetAlbumPorId(albumDto.AlbumId);
                AlbumesAEForm frm   = new AlbumesAEForm();
                frm.SetAlbum(album);
                DialogResult dr = frm.ShowDialog(this);
                if (dr == DialogResult.OK)
                {
                    try
                    {
                        servicio.Guardar(album);
                        albumDto = Mapeador.CrearMapper().Map <Album, AlbumListDto>(album);
                        SetearFila(r, albumDto);
                        Helper.mensajeBox("Album Modificado", Tipo.Success);
                    }
                    catch (Exception exception)
                    {
                        Helper.mensajeBox(exception.Message, Tipo.Error);
                    }
                }
            }
            catch (Exception exception)
            {
                Helper.mensajeBox(exception.Message, Tipo.Error);
            }
        }