/* * * -----> BUTTONS CLICK <----- * */ private void modifyRssSourceButton_Click(object sender, EventArgs e) { if (rssSourcesGridView.SelectedRows.Count == 0) { MetroMessageBox.Show(this, "Para eliminar primero debe seleccionar una fuente RSS de la lista", "No hay ninguna fuente RSS seleccionada", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } //se hace depp copy para evitar que el formulario de fuente RSS modifique el objeto antes de guardarlo var rssSourceForm = new RssSourceForm( DeepCopyHelper.DeepCopy <RssSourceDTO>((RssSourceDTO)rssSourcesGridView.SelectedRows[0].DataBoundItem) ); StyleManager.Clone(rssSourceForm); if (rssSourceForm.ShowDialog(this) == DialogResult.OK) { //modificar la fuente RSS try { iRssSourceService.Update(rssSourceForm.iRssSourceModel); MetroMessageBox.Show(this, "se han modificado todos los datos", "Exito al modificar la fuente RSS", MessageBoxButtons.OK, MessageBoxIcon.Question); reloadSearch(); } catch (Exception ex) { MetroMessageBox.Show(this, "detalles del error: " + ex.Message, "Error al modificar la fuente RSS", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void modifyImageButton_Click(object sender, EventArgs e) { if (imagesGridView.SelectedRows.Count == 0) { MetroMessageBox.Show(this, "Para modificar primero debe seleccionar una imagen de la lista", "No hay ninguna imagen seleccionada", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } var imageForm = new ImageForm( DeepCopyHelper.DeepCopy <ImageDTO>((ImageDTO)imagesGridView.SelectedRows[0].DataBoundItem), getImageListLength() ); StyleManager.Clone(imageForm); if (imageForm.ShowDialog(this) == DialogResult.OK) { var updatedImage = imageForm.iImageModel; var oldImage = iCampaignModel.Images.Where(i => i.Id == updatedImage.Id).First(); //checkear que no ocupe el orden que ya tenia otra imagen if (updatedImage.Order != oldImage.Order) { var solapedImage = iCampaignModel.Images.Where(image => image.Order == updatedImage.Order).First(); solapedImage.Order = oldImage.Order; } iCampaignModel.Images[iCampaignModel.Images.IndexOf(oldImage)] = updatedImage; refreshImagesGridView(); } }
private void addRssSourceButton_Click(object sender, EventArgs e) { var rssSourceForm = new RssSourceForm(null); StyleManager.Clone(rssSourceForm); if (rssSourceForm.ShowDialog(this) == DialogResult.OK) { //guardar la fuente rss try { iRssSourceService.Create(rssSourceForm.iRssSourceModel); MetroMessageBox.Show(this, "a partir de ahora la fuente RSS estara disponible en el sistema", "Exito al crear la fuente RSS", MessageBoxButtons.OK, MessageBoxIcon.Question); reloadSearch(); } catch (Exception ex) { MetroMessageBox.Show(this, "detalles del error: " + ex.Message, "Error al crear la fuente RSS", 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); } } }
private void addCampaignButton_Click(object sender, EventArgs e) { var camapignForm = new CampaignForm(null); StyleManager.Clone(camapignForm); if (camapignForm.ShowDialog(this) == DialogResult.OK) { //guardar la campaña try { iCampaignService.Create(camapignForm.iCampaignModel); MetroMessageBox.Show(this, "a partir de ahora la campaña creada estara disponible en el sistema", "Exito al crear la campaña", MessageBoxButtons.OK, MessageBoxIcon.Question); reloadSearch(); } catch (Exception ex) { MetroMessageBox.Show(this, "detalles del error: " + ex.Message, "Error al crear la campaña", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void addImageButton_Click(object sender, EventArgs e) { var imageForm = new ImageForm(null, getImageListLength()); StyleManager.Clone(imageForm); if (imageForm.ShowDialog(this) == DialogResult.OK) { var newImage = imageForm.iImageModel; var lastIndex = 1 + getImageListLength(); //checkear que no ocupe el orden que ya tenia otra imagen if (newImage.Order != lastIndex) { var solapedImage = iCampaignModel.Images.Where(image => image.Order == newImage.Order).First(); solapedImage.Order = lastIndex; } iCampaignModel.Images.Add(imageForm.iImageModel); refreshImagesGridView(); } }
public virtual void UpdateMetroStyles(StyleManager styleManager) { this.StyleManager = styleManager.Clone(this); }