예제 #1
0
 public List <clsImagen> listaimagen()
 {
     try
     {
         List <clsImagen> lista = new List <clsImagen>();
         TECAv8Entities   ent   = new TECAv8Entities();
         var find = from w in ent.Imagen select w;
         //recorrer el entity de la lista imagen
         foreach (var item in find)
         {
             clsImagen claseImagen = new clsImagen();
             claseImagen.IdImagen    = item.IdImagen;
             claseImagen.Descripcion = item.Descripcion;
             claseImagen.Imagen      = item.Imagen1;
             MemoryStream memoria = new MemoryStream(item.Imagen1);
             claseImagen.ayuda = memoria;
             lista.Add(claseImagen);
         }
         return(lista);
     }
     catch (Exception)
     {
         return(null);
     }
 }
예제 #2
0
        private void tsbModificar_Click(object sender, EventArgs e)
        {
            try
            {
                clsImagen    cimagen = new clsImagen();
                MemoryStream ms      = new MemoryStream();
                Image.FromFile(txtRuta.Text).Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);

                cimagen.IdImagen = Convert.ToInt16(txtCodigo.Text);

                cimagen.Descripcion = txtDescripcion.Text;

                cimagen.Imagen = ms.ToArray();

                dtimg.GuardarImagen(cimagen);
                frmFotoSeguridad_Load(sender, e);
                if (oDatImagen.Modificar(oImagen))
                {
                    MessageBox.Show(msj.Editar_ok, msj.Titulo, MessageBoxButtons.OK);
                }
                else
                {
                    MessageBox.Show(msj.Editar_error, msj.Titulo, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception)
            {
            }
        }
예제 #3
0
        private void tsbGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                if (pictureBox1.BackgroundImage != null)
                {
                    clsImagen    cimagen = new clsImagen();
                    MemoryStream ms      = new MemoryStream();
                    Image.FromFile(txtRuta.Text).Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);

                    cimagen.IdImagen = Convert.ToInt16(txtCodigo.Text);

                    cimagen.Descripcion = txtDescripcion.Text;

                    cimagen.Imagen = ms.ToArray();

                    dtimg.GuardarImagen(cimagen);
                    frmFotoSeguridad_Load(sender, e);
                    MessageBox.Show(msj.Guardar_ok, msj.Titulo, MessageBoxButtons.OK);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #4
0
 public List<clsImagen> Consultar()
 {
     //consulta todos
     try
     {
         List<clsImagen> img = new List<clsImagen>();
         TECAv8Entities ent = new TECAv8Entities();
         //var con = from w in ent.Imagen where w.IdImagen == IdImagen select w;
         var con = from w in ent.Imagen select w;
         foreach (var item in con)
         {
             clsImagen e = new clsImagen();
             e.IdImagen = item.IdImagen;
             e.Descripcion = item.Descripcion;
             MemoryStream memoria = new MemoryStream(item.Imagen1);
             e.ayuda = memoria;
             e.Imagen = item.Imagen1;
             img.Add(e);
         }
         return img;
     }
     catch (Exception ex)
     {
         Console.WriteLine("Error datImagen: " + ex);
         return null;
     }
 }
예제 #5
0
 public List <clsImagen> Consultar()
 {//consulta todos
     try
     {
         List <clsImagen> img = new List <clsImagen>();
         TECAv8Entities   ent = new TECAv8Entities();
         //var con = from w in ent.Imagen where w.IdImagen == IdImagen select w;
         var con = from w in ent.Imagen select w;
         foreach (var item in con)
         {
             clsImagen e = new clsImagen();
             e.IdImagen    = item.IdImagen;
             e.Descripcion = item.Descripcion;
             MemoryStream memoria = new MemoryStream(item.Imagen1);
             e.ayuda  = memoria;
             e.Imagen = item.Imagen1;
             img.Add(e);
         }
         return(img);
     }
     catch (Exception ex)
     {
         Console.WriteLine("Error datImagen: " + ex);
         return(null);
     }
 }
예제 #6
0
        /// <summary>
        /// Función que añade una persona a la tabla correspondiente.
        /// </summary>
        /// <param name="persona">Recibe un objeto de la clase persona.</param>
        /// <returns>Devuelve un entero que corresponde a las filas afectadas.</returns>
        public int insertarImagenDAL(clsMyConnection pConexion, clsImagen pImagen)
        {
            int           resultado  = 0;
            SqlConnection connection = new SqlConnection();



            SqlCommand miComando = new SqlCommand();

            //Añadimos los datos al comando

            miComando.Parameters.Add("@arrayFoto", System.Data.SqlDbType.Image).Value = pImagen.arrayFoto;
            miComando.Parameters.Add("@valorPK", System.Data.SqlDbType.Int).Value     = pImagen.valorPK;

            try
            {
                connection = pConexion.getConnection();


                miComando.CommandText = "UPDATE " + pImagen.nombreTabla + " SET " + pImagen.nombreCampoImagen + " =@arrayFoto WHERE " + pImagen.nombrePK + " =@valorPK";
                miComando.Connection  = connection;
                resultado             = miComando.ExecuteNonQuery();
            }

            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                pConexion.closeConnection(ref connection);
            }
            return(resultado);
        }
예제 #7
0
        public clsImagen Consultar(int IdImagen)
        {
            try
            {

                TECAv8Entities ent = new TECAv8Entities();
                var con = from w in ent.Imagen where w.IdImagen == IdImagen select w;
                clsImagen e = new clsImagen();
                foreach (var item in con)
                {
                    e.Descripcion = item.Descripcion;
                    MemoryStream memoria = new MemoryStream(item.Imagen1);
                    e.ayuda = memoria;
                    e.Imagen = item.Imagen1;

                }
                return e;

            }
            catch (System.Data.SqlClient.SqlException ex)
            {
                Console.WriteLine("Error datEmpresa: " + ex);
                return null;
            }
        }
예제 #8
0
        private void gridView1_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e)
        {
            cls = getRow((DevExpress.XtraGrid.Views.Grid.GridView)sender);
            //usuario.IdImagen = Convert.ToInt32(cuadroCombinadoGrafico1.SelectedValue);

            usuario.IdImagen = cls.IdImagen;
            txtAux.BackColor = Color.Green;
            txtAux.Text      = "Seleccionado";
            //txtAux.Text = cls.IdImagen.ToString();
        }
예제 #9
0
 public bool Modificar(clsImagen e)
 {
     try
     {
         using (TECAv8Entities ent = new TECAv8Entities())
         {
             //busca por PK el primero que encuentre lo coge
             var x = (from a in ent.Imagen where a.IdImagen == e.IdImagen select a).First();
             x.Descripcion = e.Descripcion;
             x.Imagen1     = e.Imagen;
             ent.SaveChanges();
         }
         return(true);
     }
     catch (Exception ex)
     {
         Console.WriteLine("Error: " + ex);
         return(false);
     }
 }
예제 #10
0
 public bool eliminar(clsImagen ima)
 {
     try
     {
         using (TECAv8Entities ent = new TECAv8Entities())
         {
             //hago un where por el primarykey codigo
             var x = (from q in ent.Imagen where q.IdImagen == ima.IdImagen select q).First();
             //eliminar es muy parecido
             //elimina el registro que me trajo el select
             ent.DeleteObject(x);
             ent.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
예제 #11
0
        private void btnConsultar_Click(object sender, EventArgs e)
        {
            //try
            //{
            //    var item = dtimg.Consultar(Convert.ToInt32((txtCodigo.Text == "") ? "0" : txtCodigo.Text));
            //    if (item.Imagen != null)
            //    {
            //        txtDescripcion.Text = item.Descripcion;
            //        pictureBox1.BackgroundImage = System.Drawing.Image.FromStream(item.ayuda);
            //        pictureEdit1.Visible = false;
            //    }
            //    else
            //        MessageBox.Show("No existe Registro");
            //}
            //catch (Exception)
            //{


            //}

            frmConsultarImagen f = new frmConsultarImagen();

            f.ShowDialog();
            oImagen             = f.oImg;
            txtCodigo.Text      = Convert.ToString(oImagen.IdImagen);
            txtDescripcion.Text = oImagen.Descripcion;
            if (oImagen.Imagen != null)
            {
                MemoryStream s = new MemoryStream(oImagen.Imagen);
                //pictureBox1.Image = Image.FromStream(s);
                pictureBox1.BackgroundImage       = Image.FromStream(s);
                pictureBox1.BackgroundImageLayout = ImageLayout.Stretch;
            }
            else
            {
                pictureBox1.BackgroundImage = null;
            }
            pictureEdit1.Visible = false;
            // habilitar(false);
            // btnModificar.Enabled = true;
        }
예제 #12
0
        public bool eliminar(clsImagen ima)
        {
            try
            {
                using (TECAv8Entities ent = new TECAv8Entities())
                {
                    //hago un where por el primarykey codigo
                    var x = (from q in ent.Imagen where q.IdImagen == ima.IdImagen select q).First();
                    //eliminar es muy parecido
                    //elimina el registro que me trajo el select
                    ent.DeleteObject(x);
                    ent.SaveChanges();
                }
                return true;
            }
            catch (Exception)
            {
                return false;

            }
        }
예제 #13
0
 public clsImagen Consultar(int IdImagen)
 {
     try
     {
         TECAv8Entities ent = new TECAv8Entities();
         var            con = from w in ent.Imagen where w.IdImagen == IdImagen select w;
         clsImagen      e   = new clsImagen();
         foreach (var item in con)
         {
             e.Descripcion = item.Descripcion;
             MemoryStream memoria = new MemoryStream(item.Imagen1);
             e.ayuda  = memoria;
             e.Imagen = item.Imagen1;
         }
         return(e);
     }
     catch (System.Data.SqlClient.SqlException ex)
     {
         Console.WriteLine("Error datEmpresa: " + ex);
         return(null);
     }
 }
예제 #14
0
 public Boolean GuardarImagen(clsImagen info)
 {
     try
     {
         using (TECAv8Entities ent = new TECAv8Entities())
         {
             Imagen img = new Imagen()
             {
                 IdImagen    = info.IdImagen,
                 Descripcion = info.Descripcion,
                 Imagen1     = info.Imagen,
             };
             ent.AddToImagen(img);
             ent.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
        private void btnConsultar_Click(object sender, EventArgs e)
        {
            //try
            //{
            //    var item = dtimg.Consultar(Convert.ToInt32((txtCodigo.Text == "") ? "0" : txtCodigo.Text));
            //    if (item.Imagen != null)
            //    {
            //        txtDescripcion.Text = item.Descripcion;
            //        pictureBox1.BackgroundImage = System.Drawing.Image.FromStream(item.ayuda);
            //        pictureEdit1.Visible = false;
            //    }
            //    else
            //        MessageBox.Show("No existe Registro");
            //}
            //catch (Exception)
            //{

            //}

            frmConsultarImagen f = new frmConsultarImagen();
            f.ShowDialog();
            oImagen = f.oImg;
            txtCodigo.Text = Convert.ToString(oImagen.IdImagen);
            txtDescripcion.Text = oImagen.Descripcion;
            if (oImagen.Imagen != null)
            {
                MemoryStream s = new MemoryStream(oImagen.Imagen);
                //pictureBox1.Image = Image.FromStream(s);
                pictureBox1.BackgroundImage = Image.FromStream(s);
                pictureBox1.BackgroundImageLayout = ImageLayout.Stretch;
            }
            else
            {
                pictureBox1.BackgroundImage = null;
            }
            pictureEdit1.Visible = false;
               // habilitar(false);
               // btnModificar.Enabled = true;
        }
예제 #16
0
        public Boolean GuardarImagen(clsImagen info)
        {
            try
            {
                using (TECAv8Entities ent = new TECAv8Entities())
                {
                    Imagen img = new Imagen()
                    {
                        IdImagen = info.IdImagen,
                        Descripcion = info.Descripcion,
                        Imagen1 = info.Imagen,
                    };
                    ent.AddToImagen(img);
                    ent.SaveChanges();
                }
                return true;
            }
            catch (Exception)
            {

                return false;
            }
        }
예제 #17
0
 public bool Modificar(clsImagen e)
 {
     try
     {
         using (TECAv8Entities ent = new TECAv8Entities())
         {
             //busca por PK el primero que encuentre lo coge
             var x = (from a in ent.Imagen where a.IdImagen == e.IdImagen select a).First();
             x.Descripcion = e.Descripcion;
             x.Imagen1 = e.Imagen;
             ent.SaveChanges();
         }
         return true;
     }
     catch (Exception ex)
     {
         Console.WriteLine("Error: " + ex);
         return false;
     }
 }
        private void tsbModificar_Click(object sender, EventArgs e)
        {
            try
            {
                clsImagen cimagen = new clsImagen();
                MemoryStream ms = new MemoryStream();
                Image.FromFile(txtRuta.Text).Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);

                cimagen.IdImagen = Convert.ToInt16(txtCodigo.Text);

                cimagen.Descripcion = txtDescripcion.Text;

                cimagen.Imagen = ms.ToArray();

                dtimg.GuardarImagen(cimagen);
                frmFotoSeguridad_Load(sender, e);
                if (oDatImagen.Modificar(oImagen))
                {
                    MessageBox.Show(msj.Editar_ok, msj.Titulo, MessageBoxButtons.OK);
                }
                else
                {
                    MessageBox.Show(msj.Editar_error, msj.Titulo, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception)
            {

            }
        }
        private void tsbGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                if (pictureBox1.BackgroundImage != null)
                {
                    clsImagen cimagen = new clsImagen();
                    MemoryStream ms = new MemoryStream();
                    Image.FromFile(txtRuta.Text).Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);

                    cimagen.IdImagen = Convert.ToInt32(txtCodigo.Text);

                    cimagen.Descripcion = txtDescripcion.Text;

                    cimagen.Imagen = ms.ToArray();

                    dtimg.GuardarImagen(cimagen);
                    frmFotoSeguridad_Load(sender, e);
                    MessageBox.Show(msj.Guardar_ok, msj.Titulo, MessageBoxButtons.OK);
                }

            }
            catch (Exception ex)
            {

                Console.WriteLine("Error: " + ex);
            }
        }
        private void gridView1_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e)
        {
            cls = getRow((DevExpress.XtraGrid.Views.Grid.GridView)sender);
            //usuario.IdImagen = Convert.ToInt32(cuadroCombinadoGrafico1.SelectedValue);

            usuario.IdImagen = cls.IdImagen;
            txtAux.BackColor = Color.Green;
            txtAux.Text = "Seleccionado";
            //txtAux.Text = cls.IdImagen.ToString();
        }
예제 #21
0
 private void gridView1_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e)
 {
     oImg = getRow((DevExpress.XtraGrid.Views.Grid.GridView)sender);
     Close();
 }
예제 #22
0
        public List<clsImagen> listaimagen()
        {
            try
            {
                List<clsImagen> lista = new List<clsImagen>();
                TECAv8Entities ent = new TECAv8Entities();
                var find = from w in ent.Imagen select w;
                //recorrer el entity de la lista imagen
                foreach (var item in find)
                {
                    clsImagen claseImagen = new clsImagen();
                    claseImagen.IdImagen = item.IdImagen;
                    claseImagen.Descripcion = item.Descripcion;
                    claseImagen.Imagen = item.Imagen1;
                    MemoryStream memoria = new MemoryStream(item.Imagen1);
                    claseImagen.ayuda = memoria;
                    lista.Add(claseImagen);
                }
                return lista;
            }
            catch (Exception)
            {

                return null;
            }
        }
예제 #23
0
 public clsMainPageVM()
 {
     _oConexion = new clsMyConnection();
     _oImagen   = new clsImagen();
 }
 private void gridView1_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e)
 {
     oImg = getRow((DevExpress.XtraGrid.Views.Grid.GridView)sender);
     Close();
 }