/* * * -----> BUTTONS CLICK <----- * */ private void modifyBannerButton_Click(object sender, EventArgs e) { if (bannersGridView.SelectedRows.Count == 0) { MetroMessageBox.Show(this, "Para eliminar primero debe seleccionar un banner de la lista", "No hay ningun banner seleccionado", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } //se hace depp copy para evitar que el formulario de banner modifique el objeto antes de guardarlo var bannerForm = new BannerForm( DeepCopyHelper.DeepCopy <BannerDTO>((BannerDTO)bannersGridView.SelectedRows[0].DataBoundItem) ); StyleManager.Clone(bannerForm); if (bannerForm.ShowDialog(this) == DialogResult.OK) { //modificar el banner try { iBannerService.Update(bannerForm.iBannerModel); MetroMessageBox.Show(this, "se han modificado todos los datos", "Exito al modificar el banner", MessageBoxButtons.OK, MessageBoxIcon.Question); reloadSearch(); } catch (Exception ex) { MetroMessageBox.Show(this, "detalles del error: " + ex.Message, "Error al modificar el banner", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void addBannerButton_Click(object sender, EventArgs e) { var bannerForm = new BannerForm(null); StyleManager.Clone(bannerForm); if (bannerForm.ShowDialog(this) == DialogResult.OK) { //guardar el banner try { iBannerService.Create(bannerForm.iBannerModel); MetroMessageBox.Show(this, "a partir de ahora el banner creado estara disponible en el sistema", "Exito al crear el banner", MessageBoxButtons.OK, MessageBoxIcon.Question); reloadSearch(); } catch (Exception ex) { MetroMessageBox.Show(this, "detalles del error: " + ex.Message, "Error al crear el banner", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }