コード例 #1
0
ファイル: FormGestionarRSS.cs プロジェクト: valeco/GoNews
 private void btnEliminarRSS_Click(object sender, EventArgs e)
 {
     try
     {
         if (dgridFuentesRSS.SelectedRows.Count != 0)
         {
             iBRss = (BannerRSS)dgridFuentesRSS.SelectedRows[0].DataBoundItem;
             if (Utilidades.MensajeAdvertencia(this, "ELIMINAR FUENTE RSS", "¿ Desea eliminar la fuente: \n" + iBRss.Descripcion + " -> " +
                                                 iBRss.URL.AbsoluteUri + " ?", false) == DialogResult.OK)
             {
                 iLogger.Info("Inicia borrado RSS");
                 iCtrlRSS.Eliminar(iBRss);
                 this.btnBuscar_Click(null, null);
             }
         }
     }
     catch (Exception ex)
     {
         iLogger.Error(ex.Source + ": " + ex.Message);
         Utilidades.MensajeError(this, "¡Error!", "Sucedio un error inesperado, reintente luego la accion.");
     }
 }
コード例 #2
0
ファイル: FormGestionarRSS.cs プロジェクト: valeco/GoNews
 /// <summary>
 /// Muestra/Oculta panel de insercion-modificacion de BannerRSS
 /// </summary>
 /// <param name="pTitulo">Titulo del panel</param>
 /// <param name="pBRss">Objeto para agregar o modificar</param>
 private void Toggle(String pTitulo = "", BannerRSS pBRss = null)
 {       
     if (!panelAgregar.Visible)
     {
         lbAgregarModificar.Text = pTitulo + " fuente RSS";
         this.Size = new Size(523, 340);
         panelAgregar.Visible = true;
         btnAgregarRSS.Enabled = false;
         btnModificarRSS.Enabled = false;
         btnEliminarRSS.Enabled = false;
         this.iBRss = pBRss;
         txtDescripcion.Text = pBRss.Descripcion;
         txtURL.Text = (pBRss.URL==null ? "": pBRss.URL.AbsoluteUri.ToString() );
         panelAgregar.Focus();
     }
     else
     {
         this.Size = new Size(523, 250);
         panelAgregar.Visible = false;
         txtDescripcion.Text = "";
         txtURL.Text = "";
         btnAgregarRSS.Enabled = true;
         btnModificarRSS.Enabled = true;
         btnEliminarRSS.Enabled = true;
     }
 }
コード例 #3
0
ファイル: ControladorBannerRSS.cs プロジェクト: valeco/GoNews
 /// <summary>
 ///     Modificar un banner RSS en el repositorio.
 /// </summary>
 /// <param name="pBanner">Banner RSS a insertar.</param>
 public void Modificar(BannerRSS pBannerRSS)
 {
     iUnidadDeTrabajo.RepositorioBannerRSS.Modificar(pBannerRSS);
     iUnidadDeTrabajo.Guardar();
 }
コード例 #4
0
ファイル: ControladorBannerRSS.cs プロジェクト: valeco/GoNews
 /// <summary>
 ///     Elimina un banner RSS del repositorio.
 /// </summary>
 /// <param name="pBanner">Banner RSS a eliminar.</param>
 public void Eliminar(BannerRSS pBannerRSS)
 {
     BannerRSS mBannerRSS = iUnidadDeTrabajo.RepositorioBannerRSS.ObtenerPorId(pBannerRSS.BannerRSSId);
     iUnidadDeTrabajo.RepositorioBannerRSS.Eliminar(mBannerRSS);
     iUnidadDeTrabajo.Guardar();
 }
コード例 #5
0
ファイル: ControladorBannerRSS.cs プロジェクト: valeco/GoNews
 /// <summary>
 ///     Inserta un banner RSS en el repositorio.
 /// </summary>
 /// <param name="pBanner">Banner RSS a insertar.</param>
 public void Insertar(BannerRSS pBannerRSS)
 {
     iUnidadDeTrabajo.RepositorioBannerRSS.Insertar(pBannerRSS);
     iUnidadDeTrabajo.Guardar();
 }