public async Task GuardarEditarPaquete(Paquete paquete) { try { if (paquete.IdPaquete == 0) { int mostrar; using (SqlConnection cn = new SqlConnection("Data Source = DESKTOP-RR4UME5\\SQLEXPRESS; Initial Catalog = DcImportaciones; Integrated Security = true")) { int MaxId; cn.Open(); string sql = "SELECT MAX(IdPaquete) FROM paquetes"; SqlCommand cmd = new SqlCommand(sql, cn); int.TryParse(cmd.ExecuteScalar().ToString(), out MaxId); mostrar = MaxId + 1; } ValorLibra mult = await _context.valorlibra.FirstOrDefaultAsync(e => e.IdValorLibra == paquete.IdValorLibra); paquete.ValorPagar = paquete.PesoLibra * mult.Valor; var todos = _context.paquetes.ToList().Count(); var l = _context.paquetes.ToList().Count(); paquete.CodigoPaquete = ("MIA" + (mostrar).ToString()); _context.paquetes.Add(paquete); } else { _context.Update(paquete); } await _context.SaveChangesAsync(); } catch (Exception) { throw new Exception(); } }
public async Task <IActionResult> CrearEditar([Bind("IdValorLibra,Valor")] ValorLibra valorLibra) { if (ModelState.IsValid) { await _context.GuardarEditarValorLibra(valorLibra); return(RedirectToAction(nameof(Index))); } return(View(valorLibra)); }
public async Task <ValorLibra> ObtenerValorLibraPorID(int?id) { ValorLibra valorLibra = null; if (id == null) { return(valorLibra); } else { valorLibra = await _context.valorlibra.FirstOrDefaultAsync(e => e.IdValorLibra == id); return(valorLibra); } }
public async Task GuardarEditarValorLibra(ValorLibra valorLibra) { try { if (valorLibra.IdValorLibra == 0) { _context.Add(valorLibra); } else { _context.Update(valorLibra); } await _context.SaveChangesAsync(); } catch (Exception) { throw new Exception(); } }