private void btnGrabar_Click(object sender, EventArgs e) { MemoryStream ms; bool tratarImagenesServer = false; Cursor.Current = Cursors.WaitCursor; try { if (strFileName != null) { var image_large = Image.FromFile(strFileName); if (image_large.Height < 1600 && image_large.Width < 1200) { MessageBox.Show("La imagen debe medir 1600px de alto por 1200px de ancho.", "Trend Gestión", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } ms = new MemoryStream(); using (FileStream fs = File.OpenRead(strFileName)) { fs.CopyTo(ms); } BL.Utilitarios.UploadFromMemoryStream(ms, nombreServidor + "_large.jpg", "karminna"); tratarImagenesServer = true; } if (strFileNameBck != null) { var image_large = Image.FromFile(strFileNameBck); if (image_large.Height < 1600 && image_large.Width < 1200) { MessageBox.Show("La imagen debe medir 1600px de alto por 1200px de ancho.", "Trend Gestión", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } ms = new MemoryStream(); using (FileStream fs = File.OpenRead(strFileNameBck)) { fs.CopyTo(ms); } BL.Utilitarios.UploadFromMemoryStream(ms, nombreServidor + "_bck_large.jpg", "karminna"); tratarImagenesServer = true; } if (strFileNameColor != null) { ms = new MemoryStream(); using (FileStream fs = File.OpenRead(strFileNameColor)) { fs.CopyTo(ms); } BL.Utilitarios.UploadFromMemoryStream(ms, nombreServidorColor, "karminna"); } if (tratarImagenesServer) { TratarImagenesService tis = new TratarImagenesService(); tis.TratarImagenes(nombreServidor); } fila.EndEdit(); if (tblArticulos.GetChanges() != null) { Grabar(); } } catch (Exception) { MessageBox.Show("Se produjo un error al subir las imagenes al servidor", "Trend"); } }
private void btnGrabar_Click(object sender, EventArgs e) { MemoryStream ms; bool tratarImagenesServer = false; Cursor.Current = Cursors.WaitCursor; if (!BL.UtilDB.ValidarServicioMysql()) { MessageBox.Show("NO SE ACTUALIZARON LOS DATOS." + '\r' + "No se pudo conectar con el servidor de base de datos." + '\r' + "Consulte al administrador del sistema.", "Trend Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Error); tblArticulos.RejectChanges(); return; } try { if (strFileName != null) { var image_large = Image.FromFile(strFileName); if (image_large.Height < 1600 && image_large.Width < 1200) { MessageBox.Show("La imagen debe medir 1600px de alto por 1200px de ancho.", "Trend Gestión", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } ms = new MemoryStream(); using (FileStream fs = File.OpenRead(strFileName)) { fs.CopyTo(ms); } BL.UtilFTP.UploadFromMemoryStream(ms, nombreServidor + "_large.jpg", "karminna"); tratarImagenesServer = true; } if (strFileNameBck != null) { var image_large = Image.FromFile(strFileNameBck); if (image_large.Height < 1600 && image_large.Width < 1200) { MessageBox.Show("La imagen debe medir 1600px de alto por 1200px de ancho.", "Trend Gestión", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } ms = new MemoryStream(); using (FileStream fs = File.OpenRead(strFileNameBck)) { fs.CopyTo(ms); } BL.UtilFTP.UploadFromMemoryStream(ms, nombreServidor + "_bck_large.jpg", "karminna"); tratarImagenesServer = true; } if (strFileNameColor != null) { ms = new MemoryStream(); using (FileStream fs = File.OpenRead(strFileNameColor)) { fs.CopyTo(ms); } BL.UtilFTP.UploadFromMemoryStream(ms, nombreServidorColor, "karminna"); } if (tratarImagenesServer) { TratarImagenesService tis = new TratarImagenesService(); tis.TratarImagenes(nombreServidor); } fila.EndEdit(); if (tblArticulos.GetChanges() != null) { Grabar(); } } catch (WebException) { MessageBox.Show("Se produjo un error al subir las imagenes al servidor", "Trend"); } }