Esempio n. 1
0
        private List <DET_AGENTE2> ObjAList2(List <Trueque> dt)
        {
            List <DET_AGENTE2> ld = new List <DET_AGENTE2>();

            var rowsc = dt.Count();
            var rows  = 1;

            for (int i = rows; i < rowsc; i++)
            {
                DET_AGENTE2 doc = new DET_AGENTE2();
                var         com = dt[i].idUsuarioB;
                if (!string.IsNullOrEmpty(com.ToString()))
                {
                    doc.ApodoUser = (from x in db.Usuarios where x.idUsuario == com select x.Apodo).FirstOrDefault();
                }
                com = dt[i].idProductoB;
                if (!string.IsNullOrEmpty(com.ToString()))
                {
                    Producto_B pro = db.Producto_B.FirstOrDefault(x => x.idProductoB.Equals(com));
                    doc.ProductoBuscas = pro.nombreProductoB;
                    doc.ImagenBuscas   = /*ByteArrayToImage(Pasar(*/ pro.imgProductoB /*))*/;
                    doc.EtiquetaBuscas = (from x in db.Etiquetas where x.idEtiqueta == Convert.ToInt32(pro.Etiqueta) select x.descripcion).FirstOrDefault();
                }
                com = dt[i].idProductoT;
                if (!string.IsNullOrEmpty(com.ToString()))
                {
                    Producto_T pro = db.Producto_T.FirstOrDefault(x => x.idProductoT.Equals(com));
                    doc.ProductoTienen = pro.nombreProductoT;
                    doc.ImagenTienen   = /*ByteArrayToImage(Pasar(*/ pro.imgProductoT /*))*/;
                    doc.EtiquetaTienen = (from x in db.Etiquetas where x.idEtiqueta == Convert.ToInt32(pro.Etiqueta) select x.descripcion).FirstOrDefault();
                }
                var com1 = dt[i].Estatus;
                if (string.IsNullOrEmpty(com1.ToString()))
                {
                    doc.Estatus = "En espera";
                }
                else if (com1 == true)
                {
                    doc.Estatus = "Aceptado";
                }
                else
                {
                    doc.Estatus = "Rechazado";
                }
                ld.Add(doc);
            }
            return(ld);
        }
Esempio n. 2
0
 protected void Cargar_Click(object sender, EventArgs e)
 {
     try
     {
         int producto_t = 0;
         if (FileUpload1.HasFile)
         {
             string[]   dirs          = Directory.GetFiles(Server.MapPath("~/Imagenes/Productos/"));
             int        cantidad      = dirs.Length;
             string     ext           = Path.GetExtension(FileUpload1.FileName);
             string     nombreArchivo = "img" + cantidad + ext;
             string     ruta          = "~/Imagenes/Productos/" + nombreArchivo;
             Producto_T proT          = new Producto_T
             {
                 nombreProductoT = Text_nombre_t.Text,
                 imgProductoT    = ruta,
                 idUsuario       = iduser,
                 idCategoria     = 0,
                 idEtiqueta      = 0,
                 Disponible      = true
             };
             Categoria cat = db.Categorias.FirstOrDefault(x => x.nombreCat.Equals(Text_Categoria_t.Text));
             if (cat == null)
             {
                 Categoria cat_new = new Categoria
                 {
                     nombreCat = Text_Categoria_t.Text
                 };
                 db.Categorias.Add(cat_new);
                 db.SaveChanges();
                 cat = db.Categorias.FirstOrDefault(x => x.nombreCat.Equals(Text_Categoria_t.Text));
             }
             Etiqueta eti = db.Etiquetas.FirstOrDefault(x => x.descripcion.Equals(Text_Etiqueta_t.Text));
             if (eti == null)
             {
                 Etiqueta eti_new = new Etiqueta
                 {
                     descripcion = Text_Etiqueta_t.Text
                 };
                 db.Etiquetas.Add(eti_new);
                 db.SaveChanges();
                 eti = db.Etiquetas.FirstOrDefault(x => x.descripcion.Equals(Text_Etiqueta_t.Text));
             }
             proT.idCategoria = cat.idCategoria;
             proT.idEtiqueta  = eti.idEtiqueta;
             db.Producto_T.Add(proT);
             db.SaveChanges();
             FileUpload1.SaveAs(Server.MapPath(ruta));
             producto_t = (from x in db.Producto_T where x.nombreProductoT == Text_nombre_t.Text select x.idProductoT).FirstOrDefault();
         }
         if (FileUpload2.HasFile)
         {
             string[]   dirs          = Directory.GetFiles(Server.MapPath("~/Imagenes/Productos/"));
             int        cantidad      = dirs.Length;
             string     ext           = Path.GetExtension(FileUpload1.FileName);
             string     nombreArchivo = "img" + cantidad + ext;
             string     ruta          = "~/Imagenes/Productos/" + nombreArchivo;
             Producto_B proB          = new Producto_B
             {
                 nombreProductoB = TextBox1.Text,
                 imgProductoB    = ruta,
                 idUsuarioB      = iduser,
                 idEtiquetaB     = 0,
                 idProductoT     = producto_t,
                 Disponible      = true
             };
             Etiqueta eti = db.Etiquetas.FirstOrDefault(x => x.descripcion.Equals(TextBox2.Text));
             if (eti == null)
             {
                 Etiqueta eti_new = new Etiqueta
                 {
                     descripcion = TextBox2.Text
                 };
                 db.Etiquetas.Add(eti_new);
                 db.SaveChanges();
                 eti = db.Etiquetas.FirstOrDefault(x => x.descripcion.Equals(TextBox2.Text));
             }
             proB.idEtiquetaB = eti.idEtiqueta;
             db.Producto_B.Add(proB);
             db.SaveChanges();
             FileUpload1.SaveAs(Server.MapPath(ruta));
         }
         if (FileUpload3.HasFile)
         {
             string[]   dirs          = Directory.GetFiles(Server.MapPath("~/Imagenes/Productos/"));
             int        cantidad      = dirs.Length;
             string     ext           = Path.GetExtension(FileUpload1.FileName);
             string     nombreArchivo = "img" + cantidad + ext;
             string     ruta          = "~/Imagenes/Productos/" + nombreArchivo;
             Producto_B proB          = new Producto_B
             {
                 nombreProductoB = TextBox3.Text,
                 imgProductoB    = ruta,
                 idUsuarioB      = iduser,
                 idEtiquetaB     = 0,
                 idProductoT     = producto_t,
                 Disponible      = true
             };
             Etiqueta eti = db.Etiquetas.FirstOrDefault(x => x.descripcion.Equals(TextBox4.Text));
             if (eti == null)
             {
                 Etiqueta eti_new = new Etiqueta
                 {
                     descripcion = TextBox4.Text
                 };
                 db.Etiquetas.Add(eti_new);
                 db.SaveChanges();
                 eti = db.Etiquetas.FirstOrDefault(x => x.descripcion.Equals(TextBox4.Text));
             }
             proB.idEtiquetaB = eti.idEtiqueta;
             db.Producto_B.Add(proB);
             db.SaveChanges();
             FileUpload1.SaveAs(Server.MapPath(ruta));
         }
         if (FileUpload4.HasFile)
         {
             string[]   dirs          = Directory.GetFiles(Server.MapPath("~/Imagenes/Productos/"));
             int        cantidad      = dirs.Length;
             string     ext           = Path.GetExtension(FileUpload1.FileName);
             string     nombreArchivo = "img" + cantidad + ext;
             string     ruta          = "~/Imagenes/Productos/" + nombreArchivo;
             Producto_B proB          = new Producto_B
             {
                 nombreProductoB = TextBox5.Text,
                 imgProductoB    = ruta,
                 idUsuarioB      = iduser,
                 idEtiquetaB     = 0,
                 idProductoT     = producto_t,
                 Disponible      = true
             };
             Etiqueta eti = db.Etiquetas.FirstOrDefault(x => x.descripcion.Equals(TextBox6.Text));
             if (eti == null)
             {
                 Etiqueta eti_new = new Etiqueta
                 {
                     descripcion = TextBox6.Text
                 };
                 db.Etiquetas.Add(eti_new);
                 db.SaveChanges();
                 eti = db.Etiquetas.FirstOrDefault(x => x.descripcion.Equals(TextBox6.Text));
             }
             proB.idEtiquetaB = eti.idEtiqueta;
             db.Producto_B.Add(proB);
             db.SaveChanges();
             FileUpload1.SaveAs(Server.MapPath(ruta));
         }
     }
     catch (Exception ex)
     {
         string error = ex.Message;
     }
     finally
     {
         Response.Redirect("Productos.aspx");
     }
 }