Beispiel #1
0
        public void InsertImage(IMAGEN img)
        {
            try
            {
                this.sifcaRepository.IMAGEN.Add(img);

            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #2
0
 /// <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();
     }
 }
Beispiel #3
0
        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();
            }
        }
Beispiel #4
0
 /// <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();
     }
 }
Beispiel #5
0
        public void UpdateImage(IMAGEN img)
        {
            try
            {
                this.sifcaRepository.Entry(img).State = EntityState.Modified;

            }
            catch (Exception ex)
            {
                throw ex;
            }
        }