// GET: Detalle_Compra public HttpResponseMessage Post(Detalle_Compra item) { item = c.Post(item); if (item == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotAcceptable, "Los datos del Detalle_Compra no pueden ser nulos")); } return(Request.CreateResponse(HttpStatusCode.Created, item)); }
public Detalle_Compra Post(Detalle_Compra item) { if (item == null) { return(null); } c.Detalle_Compra.Add(item); c.SaveChanges(); return(item); }
public HttpResponseMessage GetById(int id) { Detalle_Compra items = c.GetById(id); if (items == null) { //Construyendo respuesta del servidor return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "No hay ningun Detalle_Compra con el id " + id)); } return(Request.CreateResponse(HttpStatusCode.OK, items)); }
public void AgregarDetalleCompra(Detalle_Compra item) { try { using (var db = new PROYECTOVUELO03Entities()) { db.Detalle_Compra.Add(item); db.SaveChanges(); } } catch (Exception e) { throw new Exception("Verifica los datos a insertar"); } }
private async void btnSaveCompra_Click(object sender, EventArgs e) { try { Producto producto; if (checkBox1.Checked) { producto = new Producto { nombre = this.btnNombre.Text, id_proveedor = obsProveedor[this.provComboBox.SelectedIndex].id_proveedor }; var response = await api.Post <Producto>("producto", producto); if (!response.IsSuccess) { return; } producto = (Producto)response.Result; } else { producto = obsProducto[prodComboBox.SelectedIndex]; } Detalle_Compra detCompra = new Detalle_Compra(); detCompra.Producto = producto; detCompra.Producto.Proveedor = obsProveedor[provComboBox.SelectedIndex]; detCompra.id_producto = producto.id_producto; detCompra.cantidad = Convert.ToInt32(CantCompraTextBox.Text); detCompra.precio_unitario = (float)Convert.ToDouble(PrecioCompraTextBox.Text); detCompra.monto = detCompra.cantidad * detCompra.precio_unitario; listaProducto.Add(detCompra); dgvCompra.Rows.Add(new string[] { detCompra.Producto.nombre, detCompra.cantidad.ToString(), dateTimePicker1.Value.ToShortDateString(), detCompra.precio_unitario.ToString(), detCompra.Producto.Proveedor.nombre }); } catch (Exception) { MessageBox.Show("Ah ocurrido un error", "inesperado", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; throw; } }
public bool Put(int id, Detalle_Compra item) { var resp = c.Detalle_Compra.Find(id); if (resp == null) { return(false); } resp.cantidad = item.cantidad; resp.id_compra = item.id_compra; resp.id_producto = item.id_producto; resp.monto = item.monto; resp.precio_unitario = item.precio_unitario; c.Entry(resp).State = System.Data.Entity.EntityState.Modified; c.SaveChanges(); return(true); }
//Metodo Put public HttpResponseMessage Put(int id, Detalle_Compra Detalle_Compra) { var item = c.GetById(id); if (item == null) { //Construyendo respuesta del servidor return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "No hay ningun Detalle_Compra con el id " + id + " para actualizar")); } var isPut = c.Put(id, Detalle_Compra); if (!isPut) { return(Request.CreateErrorResponse(HttpStatusCode.NotModified, "No ha sido posible la actualizacion")); } return(Request.CreateResponse(HttpStatusCode.OK, "El registro ha sido actualizado")); }
public void EliminarDetalleCompra(Detalle_Compra item) { try { using (var db = new PROYECTOVUELO03Entities()) { Detalle_Compra obj = db.Detalle_Compra.Where(x => x.IdDetalleCompra == item.IdDetalleCompra).FirstOrDefault(); if (obj != null) { db.Detalle_Compra.Remove(obj); db.SaveChanges(); } } } catch (Exception) { throw new Exception("Verifica los datos a eliminar"); } }