public IHttpActionResult Puttipo_producto(int id, tipo_producto tipo_producto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != tipo_producto.id_tipo_producto) { return(BadRequest()); } db.Entry(tipo_producto).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!tipo_productoExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
private void eliminarButton_Click(object sender, EventArgs e) { try { if (MessageBox.Show("Esta seguro que desea eliminar el tipo de producto?", "Eliminar tipo de producto", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { tipo_producto aux = (tipo_producto) _entities.GetObjectByKey(new EntityKey("mayaEntities.tipo_producto", "id", _idTipo_producto[_selectedIndex])); if (_entities.productos.Any(p => p.id_tipo_producto == aux.id)) { MessageBox.Show( "Es imposible borrar de momento el tipo de producto pues tiene productos\nrelacionados en inventario", "Eliminar tipo de producto", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } _entities.AddTobitacora(new bitacora { id_usuario = this._user.id, descripcion = "El usuario " + this._user.nombre + " ha eliminado el tipo de producto " + aux.valor, fecha = DateTime.Now }); _entities.DeleteObject(aux); _entities.SaveChanges(); this.Reload(); } } catch (Exception) { throw; } }
public ActionResult DeleteConfirmed(int id) { tipo_producto tipo_producto = db.tipo_producto.Find(id); db.tipo_producto.Remove(tipo_producto); db.SaveChanges(); return(RedirectToAction("Index")); }
// PUT api/Prospectus/5 public IHttpActionResult Putprospecto(int id, prospecto prospecto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != prospecto.id_prospecto) { return(BadRequest()); } prospecto prospectoBD = db.prospectos.Find(id); prospectoBD.id_evento = prospecto.id_evento; if (prospecto.tipo_producto != null) { db.Entry(prospectoBD).Collection(p => p.tipo_producto).Load(); int cantIntereses = prospectoBD.tipo_producto.Count; for (int x = 0; x < cantIntereses; x++) { prospectoBD.tipo_producto.Remove(prospectoBD.tipo_producto.ElementAt(0)); } for (int i = 0; i < prospecto.tipo_producto.Count; i++) { tipo_producto tp = prospecto.tipo_producto.ElementAt(i); prospectoBD.tipo_producto.Add(db.tipo_producto.Find(tp.id_tipo_producto)); } } if (prospectoBD.id_evento == 0) { prospectoBD.id_evento = null; } db.Entry(prospectoBD).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!prospectoExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult Edit([Bind(Include = "ID_TIPO_PRODUCTO,NOMBRE_TIPO_PRODUCTO,DESCRIPCION_TIPO_PRODUCTO")] tipo_producto tipo_producto) { if (ModelState.IsValid) { db.Entry(tipo_producto).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tipo_producto)); }
public ActionResult Create([Bind(Include = "ID_TIPO_PRODUCTO,NOMBRE_TIPO_PRODUCTO,DESCRIPCION_TIPO_PRODUCTO")] tipo_producto tipo_producto) { if (ModelState.IsValid) { db.tipo_producto.Add(tipo_producto); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tipo_producto)); }
public IHttpActionResult Gettipo_producto(int id) { tipo_producto tipo_producto = db.tipo_producto.Find(id); if (tipo_producto == null) { return(NotFound()); } return(Ok(tipo_producto)); }
public IHttpActionResult Posttipo_producto(tipo_producto tipo_producto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.tipo_producto.Add(tipo_producto); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = tipo_producto.id_tipo_producto }, tipo_producto)); }
// GET: tipo_producto/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tipo_producto tipo_producto = db.tipo_producto.Find(id); if (tipo_producto == null) { return(HttpNotFound()); } return(View(tipo_producto)); }
public IHttpActionResult Deletetipo_producto(int id) { tipo_producto tipo_producto = db.tipo_producto.Find(id); if (tipo_producto == null) { return(NotFound()); } db.tipo_producto.Remove(tipo_producto); db.SaveChanges(); return(Ok(tipo_producto)); }
public IHttpActionResult Postproducto(producto producto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } tipo_producto t = db.tipo_producto.Find(producto.id_tipo_product); producto.tipo_producto = t; db.productos.Add(producto); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = producto.id_producto }, producto)); }
public IHttpActionResult Postprospecto(prospecto prospecto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (prospecto.tipo_producto != null) { for (int i = 0; i < prospecto.tipo_producto.Count; i++) { tipo_producto tp = prospecto.tipo_producto.ElementAt(i); prospecto.tipo_producto.Remove(tp); prospecto.tipo_producto.Add(db.tipo_producto.Find(tp.id_tipo_producto)); } } if (prospecto.id_evento == 0) { prospecto.id_evento = null; } try { prospecto.fecha_creacion = DateTime.Now; prospecto.fecha_actualizacion = DateTime.Now; db.prospectos.Add(prospecto); db.SaveChanges(); } catch (DbUpdateException) { if (prospectoExists(prospecto.id_prospecto)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = prospecto.id_prospecto }, prospecto)); }
private void printableListView1_ItemSelectionChanged(object sender, ListViewItemSelectionChangedEventArgs e) { modificarButton.Enabled = true; eliminarButton.Enabled = true; ListViewItem selectedItem = e.Item; selectedItem.Checked = true; if (_selectedIndex != -1 && _selectedIndex != e.ItemIndex) { printableListView1.Items[_selectedIndex].Checked = false; } _selectedIndex = e.ItemIndex; tipo_producto tp = (tipo_producto) _entities.GetObjectByKey(new EntityKey("mayaEntities.tipo_producto", "id", _idTipo_producto[selectedItem.Index])); numericIdentificador.Value = tp.id; tbxTipoProducto.Text = tp.valor; }
private void aceptarButton_Click(object sender, EventArgs e) { if (nuevo == 1) { try { if (_entities.tipo_producto.Any(tp => tp.id == numericIdentificador.Value)) { MessageBox.Show("Ya existe un tipo de producto con ese identificador", "Error en la entrada de datos", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (_entities.tipo_producto.Any(tp => tp.valor.Equals(tbxTipoProducto.Text))) { MessageBox.Show("Ya existe un tipo de producto " + tbxTipoProducto.Text, "Error en la entrada de datos", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (numericIdentificador.Value == 0) { MessageBox.Show("Debe insertar un identificador distinto de 0", "Error en la entrada de datos", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (tbxTipoProducto.Text.Trim().Equals("")) { MessageBox.Show("Debe insertar el tipo de producto", "Error en la entrada de datos", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } _entities.AddTotipo_producto(new tipo_producto { id = (int)numericIdentificador.Value, valor = tbxTipoProducto.Text }); _entities.AddTobitacora(new bitacora { id_usuario = _user.id, descripcion = "El usuario " + this._user.nombre + " ha creado un nuevo tipo de producto (" + tbxTipoProducto.Text + ")", fecha = DateTime.Now }); _entities.SaveChanges(); this.Reload(); } catch (Exception) { throw; } } else { try { if (_entities.tipo_producto.Any(tp => tp.id == numericIdentificador.Value)) { MessageBox.Show("Ya existe un tipo de producto con ese identificador", "Error en la entrada de datos", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } //if (_entities.tipo_producto.Any(tp => tp.valor.Equals(tbxTipoProducto.Text))) //{ // MessageBox.Show("Ya existe un tipo de producto " + tbxTipoProducto.Text, // "Error en la entrada de datos", MessageBoxButtons.OK, MessageBoxIcon.Error); // return; //} if (numericIdentificador.Value == 0) { MessageBox.Show("Debe insertar un identificador distinto de 0", "Error en la entrada de datos", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (tbxTipoProducto.Text.Trim().Equals("")) { MessageBox.Show("Debe insertar el tipo de producto", "Error en la entrada de datos", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } tipo_producto tip = (tipo_producto) _entities.GetObjectByKey(new EntityKey("mayaEntities.tipo_producto", "id", _idTipo_producto[_selectedIndex])); tip.id = (int)numericIdentificador.Value; tip.valor = tbxTipoProducto.Text; _entities.AddTobitacora(new bitacora { id_usuario = this._user.id, descripcion = "Se ha modificado el tipo de prodcuto " + tbxTipoProducto.Text, fecha = DateTime.Now }); _entities.SaveChanges(); } catch (Exception) { throw; } } }