private void LlenarImagenes(string pIdConsulta) { ResetImageControl(); oGlobalElementList = new List <GlobalElementsValues>(); photoAlbum1.Clear(); int cont = 0; oCImagenesConsulta.IdConsulta = pIdConsulta.Trim(); DataSet ds = oCImagenesConsulta.ConsultarDataset(); if (ds != null) { if (ds.Tables[0].Rows.Count > 0) { foreach (DataRow dr in ds.Tables[0].Rows) { tempGlobalElementValues = new GlobalElementsValues(); tempGlobalElementValues.OFileName = cont.ToString(); tempGlobalElementValues.OBytes = (byte[])dr[1]; tempGlobalElementValues.OImage = ConvierteBytesImagenes((byte[])dr[1]); tempGlobalElementValues.OIndex = cont; oGlobalElementList.Add(tempGlobalElementValues); cont++; } } } ds.Dispose(); photoAlbum1.OListGlobalElementsValues = oGlobalElementList; photoAlbum1.AñadirImagenes(); }
private void btnPaint_Click(object sender, EventArgs e) { if (MessageBox.Show(this, "¿Se creará una copia temporal de la imagen actual por propósitos de edición, desea continuar con estas acciones?", "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) { string path = ""; Image oImage = Metodos_Globales.CreateTempImageFromByteArray(Imagen, out path); if (oImage != null) { System.Diagnostics.Process.Start("mspaint", path).WaitForExit(); oImage = Image.FromFile(path); GlobalElementsValues oElement = new GlobalElementsValues { OBytes = File.ReadAllBytes(path), OFileName = path, OImage = oImage, OIndex = Program.oFrmConsultas.softNetImageViewer1.Controls.Count }; Program.oFrmConsultas.softNetImageViewer1.AddSingleImage(oElement); Notificacion.mostrarVentana("Atención", "Nueva imagen editada fue agregada a su lista de imágenes disponible", Notificacion.Imagen.Soporte, 7); } else { MessageBox.Show(this, "¿Hubo un problema con la creación de la imagen temporal, por favor intente de nuevo. Si el problema persiste comuníquese con la persona que da soporte a su empresa", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } }