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); } }
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); } }
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); } }