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); }
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"); } }