public void InsertImage(IMAGEN img) { try { this.sifcaRepository.IMAGEN.Add(img); } catch (Exception ex) { throw ex; } }
/// <summary> /// Funcion que es llamada desde la opcion de nueva especie desde el mismo formulario especie form y en el se redimenciona /// la ventana la el tamaño de crear especie /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Btn_nuevaEspecie_Click(object sender, EventArgs e) { try { pn_editar.Hide(); pn_crear.Show(); pn_listado.Hide(); pn_detalle.Hide(); pn_cargarImg.Hide(); GroupComBSource.DataSource = group.GetGroups(); this.Width = pn_crear.Width; this.Height = pn_crear.Height; this.CenterToScreen(); this.state = "especie"; this.image = null; } catch (Exception ex) { Error_Form er = new Error_Form(ex.Message); er.Show(); } }
private void btn_ImgAceptar_Click(object sender, EventArgs e) { try{ bool band = true; image =new IMAGEN(); if (imagenTxt.Text != "" && imagenTxt.Text != "Seleccione una imagen") { string nombreCompletoArchivo = imgFichero.FileName; string nombreCompletoConExtension = Path.GetFileName(nombreCompletoArchivo); string ruta = Application.StartupPath + "\\imagenes\\" + txt_NombreCientifico.Text; bool isExists = System.IO.Directory.Exists(ruta); if (!isExists) { System.IO.Directory.CreateDirectory(ruta); } string destPath = Path.Combine(ruta, nombreCompletoConExtension); File.Copy(nombreCompletoArchivo, destPath, true); if (this.txt_nombreImg.Text == "") { eP_errors.SetError(txt_nombreImg, "El nombre de la imagen es campo requerido"); band = false; } else eP_errors.Dispose(); if (this.txt_descripcionImg.Text == "") { eP_errors.SetError(txt_descripcionImg, "La descripcion de la imagen es campo requerido"); band = false; } else eP_errors.Dispose(); if (band) { image.RUTA = destPath; image.NOMBRE = txt_nombreImg.Text; image.DESCRIPCION = txt_descripcionImg.Text; image.CODESP = species.CODESP; image.ESPECIE = species; imagenTxt.Text = ""; txt_descripcionImg.Text = ""; txt_nombreImg.Text = ""; if (this.state.Equals("especieEditar")) { pn_editar.Show(); pn_crear.Hide(); pn_listado.Hide(); pn_detalle.Hide(); pn_cargarImg.Hide(); GroupComBSource.DataSource = group.GetGroups(); this.Width = pn_editar.Width; this.Height = pn_editar.Height; this.CenterToScreen(); List<IMAGEN> ListImg = (List<IMAGEN>)this.imagenesBS.List; ListImg.Add(image); listImagesAdded.Add(image); //this.specieBL.UpdateSpecies(species); //this.specieBL.SaveChanges(); this.imagenesBS.DataSource = ListImg; this.imagenesBS.MoveLast(); } else { pn_editar.Hide(); pn_crear.Show(); pn_listado.Hide(); pn_detalle.Hide(); pn_cargarImg.Hide(); GroupComBSource.DataSource = group.GetGroups(); this.Width = pn_crear.Width; this.Height = pn_crear.Height; this.CenterToScreen(); } } } else { eP_errors.SetError(imagenTxt, "Debe seleccionar una imagen"); band = false; } } catch (Exception ex) { Error_Form er = new Error_Form(ex.Message); er.Show(); } }
/// <summary> /// Funcion que es llamada desde un formulario externo para crear una especie sin la necesidad de entrar /// directamente al formulario de especies se redimensiona la ventana y se fijan unos atributos /// </summary> /// <param name="sender"></param> /// <param name="e"></param> /// <param name="py"></param> /// <param name="formCall"></param> public void Btn_nuevaEspecieForm_Click(object sender, EventArgs e, PROYECTO py, string formCall) { try { pn_editar.Hide(); pn_crear.Show(); pn_detalle.Hide(); pn_listado.Hide(); pn_cargarImg.Hide(); btn_Cancelar.Visible = false; this.Width = pn_crear.Width; this.Height = pn_crear.Height; this.CenterToScreen(); this.state = formCall; this.project = py; this.image = null; } catch (Exception ex) { Error_Form er = new Error_Form(ex.Message); er.Show(); } }
public void UpdateImage(IMAGEN img) { try { this.sifcaRepository.Entry(img).State = EntityState.Modified; } catch (Exception ex) { throw ex; } }