public async Task <ActionResult <articulo> > Postarticulo(articulo articulo) { _context.articulos.Add(articulo); await _context.SaveChangesAsync(); return(CreatedAtAction("Getarticulo", new { id = articulo.idarticulo }, articulo)); }
public void MultipleArticulo() { // insertar articulo ln = new articulo(); int ln_originales = db.articulo.Count(); nombre_articulo = "Prueba TEST"; ln.familiaId = testId; ln.nombre = nombre_articulo; ln.unidad_medidaId = testId; ln.codigo_barra = nombre_articulo; ln.marca = nombre_articulo; ln.formato = nombre_articulo; db.articulo.Add(ln); db.SaveChanges(); //prueba que se ingrese int ln_cambiadas = db.articulo.Count(); Assert.AreEqual(ln_originales + 1, ln_cambiadas); articulo ln2 = new articulo(); int linea_agregada = db.articulo.OrderByDescending(x => x.Id).First().Id; ln2 = db.articulo.Find(Convert.ToInt16(linea_agregada)); //Prueba de buscar Assert.AreEqual(ln2.nombre, nombre_articulo); db.articulo.Remove(ln2); db.SaveChanges(); int ln_cambiadas_eliminacion = db.articulo.Count(); //Prueba si se eliminó Assert.AreEqual(ln_cambiadas - 1, ln_cambiadas_eliminacion); }
public async Task <IActionResult> Putarticulo(int id, articulo articulo) { if (id != articulo.idarticulo) { return(BadRequest()); } _context.Entry(articulo).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!articuloExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
private void Button_Guardar(object sender, RoutedEventArgs e) { if (valida()) { articulo art = new articulo(); recogeArticulo(art); try { artServ.add(art); //es un insert artServ.save(); //commit, el que puede dar error(bd caida por ejemplo) MessageBox.Show("Modelo de articulo guardado correctamente", "GESTIÓN MODELO ARTÍCULOS", MessageBoxButton.OK, MessageBoxImage.Information); log.Info("\nInsertando un modelo de articulo ... Todo correcto"); //Devuelve true y cierra el dialogo DialogResult = true; } catch (Exception ex) { MessageBox.Show("Error al insertar en la base de datos", "GESTIÓN MODELO ARTÍCULO", MessageBoxButton.OK, MessageBoxImage.Error); log.Error("Insertando un modelo de articulo: " + ex.StackTrace); //Poner la excepcion en StackTrace para ver que esta pasando } } }
public CMPedidos(FormularioPrincipal f, negocio n, usuario u, int idPedido, char m) { InitializeComponent(); neg = n; listaFiltrada = (System.Windows.Data.CollectionViewSource) this.Resources["listaProductos"]; listaP = new List <articulo>(); PedidoId = idPedido; creado = false; modo = m; formu = f; listaMemoria = neg.leerMemoria(); listaTv = neg.leerTv(); nLinea = 0; listaSModifArt = neg.articulos(); listaCamara = neg.leerCamaras(); listaLineaCompleta = new List <lineaCompleta>(); nuevaListaLinPed = new List <linped>(); listaTipos = neg.tipoArticulos(); listaObjetivo = neg.leerObjetivos(); gridLineaPed.DataContext = nuevaListaLinPed; index = 0; Usu = u; listaPedidos = neg.pedidos(); lineaPed = neg.lineaPedidos(); art = neg.articulos(); Art = new articulo(); tipo = neg.tipoArticulos(); }
public ActionResult SaveArticulo(ArchivoViewModel mdel) { int ses = (int)Session["idusu"]; string nameimage = mdel.Imagen.FileName; DateTime today = DateTime.Now; string RutaSitio = Server.MapPath("~/"); string pathImg = Path.Combine(RutaSitio + "/Files/" + nameimage); if (!ModelState.IsValid) { return(View("NewArticle", mdel)); } using (cursomvcEntities db = new cursomvcEntities()) { articulo oArticulo = new articulo(); oArticulo.idState = 1; oArticulo.nombre = mdel.Nombre; oArticulo.descripcion = mdel.Descripcion; oArticulo.fecha = today; oArticulo.nombreImg = nameimage; oArticulo.idUsuario = ses; db.articulo.Add(oArticulo); db.SaveChanges(); } mdel.Imagen.SaveAs(pathImg); @TempData["Message"] = "Se ha publicado tu artículo"; return(RedirectToAction("Index", "Home")); }
protected void Page_Load(object sender, EventArgs e) { string Valor = Request.QueryString["Valor"]; ManejadorArticulo manejador = new ManejadorArticulo(); if (IsPostBack) { artic = (articulo)Session["articulo"]; } else { artic = manejador.recuperarArticulo(Valor); Session["articulo"] = artic; } lbHead.Text = artic.nombre; imgProducto.ImageUrl = artic.path; lbPrecio.Text = "₡" + artic.precio; lbDescripcion.Text = artic.descipcion; lbGenero.Text = artic.genero; }
private void btnArtEnviar_Click(object sender, RoutedEventArgs e) { if (valida()) { articulo art = new articulo(); recogeArticulo(art); try { artServ.add(art); artServ.save(); MessageBox.Show("Articulo guardado correctament", "GESTION ARTICULOS", MessageBoxButton.OK, MessageBoxImage.Information); log.Info("\nInsertando un articulo ... Todo correcto"); DialogResult = true; } catch (Exception ex) { MessageBox.Show("Error al insertar en la base de datos", "GESTION MODELO ARTICULOS", MessageBoxButton.OK, MessageBoxImage.Error); log.Error("\nInsertando un articulo" + ex.StackTrace); } } }
private articulo recogeDatos() { articulo art = new articulo(); art.idarticulo = artServ.getLastId() + 1; art.modelo = ((modeloarticulo)comboModeloArticulo.SelectedItem).idmodeloarticulo; art.numserie = txtNumSerie.Text; art.observaciones = txtObservaciones.Text; if (comboEstadoArticulo.SelectedItem != null) { art.estado = (string)comboEstadoArticulo.SelectedItem; } art.espacio = ((espacio)comboEspacio.SelectedItem).idespacio; art.fechaalta = calFechaAlta.SelectedDate; art.usuarioalta = ((usuario)comboUsuarioAlta.SelectedItem).idusuario; if (comboDepartamento.SelectedItem != null) { art.departamento = ((departamento)comboDepartamento.SelectedItem).iddepartamento; } if (comboArmario.SelectedItem != null) { art.dentrode = ((articulo)comboArmario.SelectedItem).idarticulo; } return(art); }
public async Task <IActionResult> PutArticulo(int id, articulo articulo) { if (id != articulo.idarticulo) { return(BadRequest()); } //MI ENTIDAD YA TIENE LAS PROPIEDADDES O INFO QUE VOY A GUARDAR EN MY DB _context.Entry(articulo).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ArticuloExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public void SetGoodTextValue(articulo articulo) { goods_id_txt.Text = articulo.bianhao; goods_thumb_txt.Text = articulo.codigo; zh_name_txt.Text = articulo.namecn; en_name_txt.Text = articulo.namees; baozhuang_num_txt.Text = articulo.baozhuangshu.ToString(); zhaungxiang_num_txt.Text = articulo.zhuangxiangshu.ToString(); gonghuo_txt.Text = articulo.py; rank_txt.Text = articulo.px.ToString(); goods_type_txt.SelectedIndex = 1; beizhu_txt.Text = articulo.beizhu; jinjie_txt.Text = articulo.jinjia.ToString(); shaijia1_txt.Text = articulo.maijia.ToString(); shiajia_tt.Text = articulo.des.ToString(); shiaji2_txt.Text = articulo.maijia2.ToString(); shiajia_tt1.Text = articulo.des2.ToString(); shijia3_txt.Text = articulo.maijia3.ToString(); shijia_tt3.Text = articulo.des3.ToString(); mubiaokucun_txt.Text = articulo.kucun.ToString(); zuidikuucn_txt.Text = articulo.kucun2.ToString(); goods_position_txt.Text = articulo.weizhi; modify_date_dt.Text = DateTime.Now.ToString("yyyy-MM-dd HH:MM:ss"); jinyong_cmb.SelectedIndex = articulo.jinyong;//0正常 1禁用 }
public ActionResult DetallesArticulo(int id) { using (var db = new ProductosContexts()) { articulo art = db.articulo.Find(id); return(View(art)); } }
public ActionResult DeleteConfirmed(int id) { articulo articulo = db.articulo.Find(id); db.articulo.Remove(articulo); db.SaveChanges(); return(RedirectToAction("Index")); }
private void inicializa() { artServ = new ArticuloServicio(invEnt); dptoServ = new DptoServicio(invEnt); espServ = new EspacioServicio(invEnt); usuServ = new UsuarioServicio(invEnt); modServ = new ModeloArticuloServicio(invEnt); artNuevo = new articulo(); }
public int UpDate(articulo lcs_Goods) { //using (var con = DbConfig.GetConnection()) //{ // return con.Update<articulo>(lcs_Goods); //} IUpdateable <articulo> updateable = DbConfig.DB.Updateable <articulo>(); return(updateable.ExecuteCommand()); }
public ActionResult Edit([Bind(Include = "IdArticulo,DescripcionArticulo,PrecioUnitario,Estado")] articulo articulo) { if (ModelState.IsValid) { db.Entry(articulo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(articulo)); }
public ActionResult Borrar(int id) { using (var db = new ProductosContexts()) { articulo art = db.articulo.Find(id); db.articulo.Remove(art); db.SaveChanges(); return(RedirectToAction("Index")); } }
public ActionResult Edit([Bind(Include = "IdArticulo,NombreArticulo,StockMinArticulo,StockMaxArticulo,Codigo,PrecioPromedioArticulo,CantidadArticulo,FechaVencimiento,DescripcionArticulo,UnidadMedidaArticulo")] articulo articulo) { if (ModelState.IsValid) { db.Entry(articulo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(articulo)); }
public ActionResult Edit([Bind(Include = "idArticulo,idEstado,nombre,inicio,final")] articulo articulo) { if (ModelState.IsValid) { db.Entry(articulo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.idEstado = new SelectList(db.estado, "idEstado", "nombre", articulo.idEstado); return(View(articulo)); }
public ActionResult Index(string response, string Nombre, string Autores, string Revista, int?Y1, int?Y2, List <string> grupos, string tipo) { if (response != null) { ViewBag.response = int.Parse(response); } microna2018Entities db = new microna2018Entities(); ViewBag.grupos = db.grupoacademico.ToList(); ViewBag.tipo = db.tipoarticulo.ToList(); var articulos = db.articulo.ToList(); if (Nombre != null) { articulos = articulos.Where(x => x.Nombre.Contains(Nombre)).ToList(); } if (Autores != null) { articulos = articulos.Where(x => x.Autores.Contains(Autores)).ToList(); } if (Y1 != null) { //int year1 = int.Parse(Y1); articulos = articulos.Where(x => x.Fecha >= Y1).ToList(); } if (Y2 != null) { articulos = articulos.Where(x => x.Fecha <= Y2).ToList(); } if (Revista != null) { articulos = articulos.Where(x => x.Revista.Contains(Revista)).ToList(); } if (tipo != null) { articulos = articulos.Where(x => x.TipoArticulo == (int.Parse(tipo))).ToList(); } if (grupos != null) { foreach (string s in grupos) { int i = int.Parse(s); var g = db.articulo_grupo.Where(x => x.id_grupo == i).ToList(); List <articulo> cg = new List <articulo>(); foreach (var cap in g) { articulo sample = db.articulo.Where(x => x.idArticulo == cap.id_articulo).FirstOrDefault(); cg.Add(sample); } articulos = articulos.Where(x => cg.Contains(x)).ToList(); } } return(View(articulos)); }
public ActionResult Create([Bind(Include = "IdArticulo,DescripcionArticulo,PrecioUnitario,Estado")] articulo articulo) { if (ModelState.IsValid) { db.articulo.Add(articulo); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(articulo)); }
public ActionResult DeleteConfirmed(int id) { articulo articulo = db.articuloes.Find(id); articulo.estado = 0; db.Entry(articulo).State = EntityState.Modified; db.SaveChanges(); ViewBag.tipo_inventario_id = new SelectList(db.tipo_inventario, "id", "nombre", articulo.tipo_inventario_id); ViewBag.almacen_id = new SelectList(db.almacens, "id", "nombre", articulo.almacen_id); return(RedirectToAction("Index")); }
private void inicializa() { artServ = new ArticuloServicio(invEnt); usuServ = new UsuarioServicio(invEnt); tipoUsuServ = new ServicioGenerico <tipousuario>(invEnt); espServ = new EspacioServicio(invEnt); tipoArtServ = new TipoArticuloServicio(invEnt); //generamos objeto nuevo artNuevo = new articulo(); }
public ActionResult Create(articulo a, HttpPostedFileBase ffile, List <string> GrupoAcademico, List <string> Autores) { if (Autores == null) { ViewBag.tipoarticulo = dt.getTiposArticulo(); ViewBag.grupo = dt.getGrupos(); ViewBag.autores = dt.getAutores(); ModelState.AddModelError("Nombre", "El campo autores no puede ir vacio"); return(View(a)); } a.Usuario = int.Parse(Session["id"].ToString()); if (ModelState.IsValid) { archivo file = null; try { string dir = "~/Content/Archivos/Articulos"; string fileName = ""; string path = ""; if (!Directory.Exists(dir)) { DirectoryInfo di = Directory.CreateDirectory(Server.MapPath(dir)); } if (ffile != null && ffile.ContentLength > 0) { fileName = Path.GetFileName(ffile.FileName); path = Path.Combine(Server.MapPath(dir), DateTime.Now.ToString("yyyyMMddHHmmss") + "-" + fileName); ffile.SaveAs(path); file = new archivo(); file.Nombre = fileName; file.url = path; } a.Usuario = int.Parse(Session["id"].ToString()); if (dt.createArticulo(a, file, GrupoAcademico, Autores)) { return(RedirectToAction("Index", new { response = 1 })); } else { return(RedirectToAction("Index", new { response = 1 })); } } catch { return(RedirectToAction("Index", new { response = 2 })); } } ViewBag.tipoarticulo = dt.getTiposArticulo(); ViewBag.grupo = dt.getGrupos(); ViewBag.autores = dt.getAutores(); return(View(a)); }
/*----------------- Artículos ---------------------*/ //Edit public bool editArticulo(int id, articulo a, List <string> GrupoAcademico, archivo file, List <string> Autores) { var articulo = this.getArticuloById(id); articulo.Nombre = a.Nombre; articulo.Fecha = a.Fecha; articulo.ISSN = a.ISSN; articulo.PagFinal = a.PagFinal; articulo.PagInicio = a.PagInicio; articulo.Revista = a.Revista; articulo.Volumen = a.Volumen; articulo.DOI = a.DOI; articulo.FechaAceptacion = a.FechaAceptacion; articulo.TipoArticulo = a.TipoArticulo; db.articulo_grupo.RemoveRange(db.articulo_grupo.Where(x => x.id_articulo == id)); db.articulo_usuario.RemoveRange(db.articulo_usuario.Where(x => x.idArticulo == id)); db.SaveChanges(); if (GrupoAcademico != null) { foreach (var G in GrupoAcademico) { articulo.articulo_grupo.Add(new articulo_grupo { id_articulo = id, id_grupo = int.Parse(G) }); } } if (Autores != null) { foreach (var G in Autores) { articulo.articulo_usuario.Add(new articulo_usuario { idArticulo = id, idUsuario = int.Parse(G) }); } } if (file != null) { if (articulo.archivo1 != null) { var archivo = new archivo(); archivo = this.getArchivoById(articulo.Archivo); System.IO.File.Delete(articulo.archivo1.url); db.archivo.Remove(archivo); } db.archivo.Add(file); db.SaveChanges(); articulo.Archivo = file.idarchivo; } db.SaveChanges(); return(true); }
public ActionResult Create(articulo a, HttpPostedFileBase ffile, List <string> GrupoAcademico) { archivo file = null; try { string dir = "~/Content/Archivos/Articulos"; string fileName = ""; string path = ""; microna2018Entities db = new microna2018Entities(); if (!Directory.Exists(dir)) { DirectoryInfo di = Directory.CreateDirectory(Server.MapPath(dir)); } if (ffile != null && ffile.ContentLength > 0) { fileName = Path.GetFileName(ffile.FileName); path = Path.Combine(Server.MapPath(dir), DateTime.Now.ToString("yyyyMMddHHmmss") + "-" + fileName); ffile.SaveAs(path); file = new archivo(); file.Nombre = fileName; file.url = path; db.archivo.Add(file); db.SaveChanges(); } if (file != null) { a.Archivo = file.idarchivo; } a.Usuario = int.Parse(Request.Cookies["userInfo"]["id"]); db.articulo.Add(a); if (GrupoAcademico != null) { foreach (var s in GrupoAcademico) { articulo_grupo ag = new articulo_grupo { id_articulo = a.idArticulo, id_grupo = int.Parse(s) }; db.articulo_grupo.Add(ag); } } db.SaveChanges(); return(RedirectToAction("Index", new { response = 1 })); } catch { return(RedirectToAction("Index", new { response = 2 })); } }
public void CreacionTv(articulo Art) { //Label nombre = new Label(); //TextBox pvp = new TextBox(); //ComboBox marca, panel, pantalla, resolucion, hdreadyfullhd, tdt; //BuscarTipo(Art.TipoArticuloID); //nombre.Text = Art.Nombre; //pvp.Text = Art.Pvp; //panelComponentes.Controls.Add(nombre); }
public ActionResult Edit([Bind(Include = "id,nombre,descripcion,precio,existencia,tipo_inventario_id,estado,almacen_id")] articulo articulo) { if (ModelState.IsValid) { db.Entry(articulo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.tipo_inventario_id = new SelectList(db.tipo_inventario, "id", "nombre", articulo.tipo_inventario_id); ViewBag.almacen_id = new SelectList(db.almacens, "id", "nombre", articulo.almacen_id); return(View(articulo)); }
// GET: Articulo/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } articulo articulo = db.articuloes.Find(id); if (articulo == null) { return(HttpNotFound()); } return(View(articulo)); }
public ActionResult Create([Bind(Include = "id,nombre,descripcion,precio,existencia,tipo_inventario_id,estado,almacen_id")] articulo articulo) { if (ModelState.IsValid) { articulo.estado = 1; db.articuloes.Add(articulo); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.tipo_inventario_id = new SelectList(db.tipo_inventario, "id", "nombre", articulo.tipo_inventario_id); ViewBag.almacen_id = new SelectList(db.almacens, "id", "nombre", articulo.almacen_id); return(View(articulo)); }