protected void imgBtnEliminar_Click(object sender, ImageClickEventArgs e) { GridViewRow row = (GridViewRow)((ImageButton)sender).NamingContainer; int id = int.Parse(gridAsignaciones.DataKeys[row.RowIndex].Values["Id"].ToString()); CotizacionesTMPasignaciones obj = uow.CotizacionesTMPAsignacionesBL.GetByID(id); obj.ProveedorId = null; uow.CotizacionesTMPAsignacionesBL.Update(obj); uow.SaveChanges(); BindGrid(); BindComboProductos(); }
protected void btnDescartar_Click(object sender, EventArgs e) { if (ddlArticulo.Items.Count == 0) { return; } int idCotizacion = int.Parse(Session["XCotizacionId"].ToString()); int idArticulo = int.Parse(ddlArticulo.SelectedValue); CotizacionesTMPasignaciones obj = uow.CotizacionesTMPAsignacionesBL.Get(p => p.CotizacionId == idCotizacion && p.ArticuloId == idArticulo).First(); obj.Cantidad = 0; uow.CotizacionesTMPAsignacionesBL.Update(obj); uow.SaveChanges(); BindComboProductos(); }
private void cargarForma() { int idCotizacion = int.Parse(Session["XCotizacionId"].ToString()); Cotizaciones cotizacion = uow.CotizacionesBL.GetByID(idCotizacion); if (cotizacion.Status == 1)// no tiene generado sus pedidos { uow.CotizacionesTMPAsignacionesBL.DeleteAll(); List <CotizacionesArticulos> lista = uow.CotizacionesArticulosBL.Get(p => p.CotizacionId == idCotizacion).ToList(); foreach (CotizacionesArticulos item in lista) { CotizacionesTMPasignaciones obj = new CotizacionesTMPasignaciones(); obj.CotizacionId = item.CotizacionId; obj.ArticuloId = item.ArticuloId; obj.Cantidad = item.Cantidad; uow.CotizacionesTMPAsignacionesBL.Insert(obj); } uow.SaveChanges(); divAsignar.Style.Add("display", "block"); divPedidos.Style.Add("display", "none"); } else { divAsignar.Style.Add("display", "none"); divPedidos.Style.Add("display", "block"); cargarPedidos(); } }