private void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         this.txtMensajeError.Visible = false;
         List <Error> Errores = this.ValidarDatos();
         if (Errores.Count == 0)
         {
             CatalogoWeb         Datos = this.ObtenerDatos();
             CatalogoWeb_Negocio CWN   = new CatalogoWeb_Negocio();
             CWN.ACCatalogoWeb(Datos);
             if (Datos.Completado)
             {
                 MessageBox.Show("Datos guardados correctamente.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                 this._DatosCatWeb = Datos;
                 this.DialogResult = DialogResult.OK;
             }
             else
             {
                 MessageBox.Show("Ocurrió un error al guardar los datos.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         else
         {
             this.MostrarMensajeError(Errores);
         }
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmNuevaImagenCatWeb ~ btnGuardar_Click");
         MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#2
0
 private void CargarGridCatalogoBusq(string TextoBusqueda)
 {
     try
     {
         CatalogoWeb Aux = new CatalogoWeb {
             Conexion = Comun.Conexion, IDSucursal = Comun.IDSucursalCaja, Tag = TextoBusqueda
         };
         CatalogoWeb_Negocio CWN   = new CatalogoWeb_Negocio();
         List <CatalogoWeb>  Lista = CWN.ObtenerCatalogoWebBusq(Aux);
         foreach (CatalogoWeb Item in Lista)
         {
             System.IO.MemoryStream ms = new System.IO.MemoryStream(Item.BufferImagen);
             Item.ImagenMin = Image.FromStream(ms);
             Item.ImagenDGV = ComprimirImagen.ResizeImage(Item.ImagenMin, 40, 40);
         }
         this.dgvCatalogoWeb.DataSource          = null;
         this.dgvCatalogoWeb.AutoGenerateColumns = false;
         this.dgvCatalogoWeb.DataSource          = Lista;
         this.TextoBusq = TextoBusqueda;
         this.Busqueda  = true;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 private void btnAprobar_Click(object sender, EventArgs e)
 {
     try
     {
         if (MessageBox.Show("¿Está seguro que desea publicar la imagen?", Comun.Sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             if (this.dgvCatalogoWeb.SelectedRows.Count == 1)
             {
                 int         RowIndex = this.dgvCatalogoWeb.Rows.GetFirstRow(DataGridViewElementStates.Selected);
                 CatalogoWeb Datos    = this.ObtenerDatosGrid(RowIndex);
                 Datos.Conexion  = Comun.Conexion;
                 Datos.IDUsuario = Comun.IDUsuario;
                 Datos.UrlImagen = string.Empty;
                 if (Datos.PublicarImagen == true)
                 {
                     MessageBox.Show("La imagen ya fue publicada", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 }
                 else
                 {
                     CatalogoWeb_Negocio CWN = new CatalogoWeb_Negocio();
                     CWN.AprobarImagenCatalogoWeb(Datos);
                     if (Datos.Completado)
                     {
                         this.ObtenerImagen().Save(Path.Combine(System.Windows.Forms.Application.StartupPath, @"Resources\CatalogoWeb\" + Datos.NombreArchivo.ToLower() + "." + Datos.TipoArchivo));
                         UtilFtp.UploadFTP(Path.Combine(System.Windows.Forms.Application.StartupPath, @"Resources\CatalogoWeb\" + Datos.NombreArchivo + "." + Datos.TipoArchivo), ConfigurationManager.AppSettings.Get("ServerFtpTxt") + @"~/Images/Galeria/", ConfigurationManager.AppSettings.Get("UsuarioFtpTxt"), ConfigurationManager.AppSettings.Get("ContraseñaFtpTxt"));
                         if (Busqueda)
                         {
                             CargarGridCatalogoBusq(TextoBusq);
                         }
                         else
                         {
                             CargarGridCatalogo();
                         }
                     }
                     else
                     {
                         MessageBox.Show("Ocurrió un error al Aprobar la Imagen. Intente nuevamente.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                     }
                 }
             }
             else
             {
                 MessageBox.Show("Seleccione un registro", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
             }
         }
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmCatalogoWeb ~ btnEliminar_Click");
         MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#4
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     try
     {
         if (this.dgvCatalogoWeb.SelectedRows.Count == 1)
         {
             if (MessageBox.Show("¿Está seguro de eliminar el registro seleccionado?", Comun.Sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
             {
                 int         RowIndex = this.dgvCatalogoWeb.Rows.GetFirstRow(DataGridViewElementStates.Selected);
                 CatalogoWeb Datos    = this.ObtenerDatosGrid(RowIndex);
                 Datos.Conexion  = Comun.Conexion;
                 Datos.IDUsuario = Comun.IDUsuario;
                 CatalogoWeb_Negocio CWN = new CatalogoWeb_Negocio();
                 CWN.EliminarCatalogoWeb(Datos);
                 if (Datos.Completado)
                 {
                     if (Busqueda)
                     {
                         CargarGridCatalogoBusq(TextoBusq);
                     }
                     else
                     {
                         CargarGridCatalogo();
                     }
                 }
                 else
                 {
                     MessageBox.Show("Ocurrió un error al eliminar el registro. Intente nuevamente.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 }
             }
         }
         else
         {
             MessageBox.Show("Seleccione un registro", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmCatalogoWeb ~ btnEliminar_Click");
         MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }