예제 #1
0
        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();
            }
        }
예제 #2
0
        public async Task <IActionResult> CrearEditar([Bind("IdValorLibra,Valor")] ValorLibra valorLibra)
        {
            if (ModelState.IsValid)
            {
                await _context.GuardarEditarValorLibra(valorLibra);

                return(RedirectToAction(nameof(Index)));
            }
            return(View(valorLibra));
        }
예제 #3
0
        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);
            }
        }
예제 #4
0
 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();
     }
 }