public int Actualizar(TipoDeCambioModel Objeto) { int res; try { using (SqlConnection con = new SqlConnection(conexion)) { using (SqlCommand cmd = new SqlCommand("spTipoDeCambioGuardar", con)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@IdTipoCambio", SqlDbType.Int).Value = Objeto.IdTipoCambio; cmd.Parameters.Add("@IdMoneda", SqlDbType.Int).Value = Objeto.IdMoneda; cmd.Parameters.Add("@FactorConversion", SqlDbType.Decimal).Value = Objeto.FactorConversion; cmd.Parameters.Add("@DetalleAccion", SqlDbType.VarChar).Value = "A"; con.Open(); res = Convert.ToInt32(cmd.ExecuteScalar()); con.Close(); } } } catch (Exception ex) { throw new Exception("Error: " + ex.Message); } return(res); }
public int Actualizar(TipoDeCambioModel Parametro) { try { return(cdTipoCambio.Actualizar(Parametro)); } catch (Exception er) { throw new Exception(er.Message); } }
public int Guardar(TipoDeCambioModel Objeto) { int res; try { res = cdTipoCambio.Guardar(Objeto); } catch (Exception) { res = 0; } return(res); }
public ActionResult RegisterTipoDeCambio(TipoDeCambioModel model) { double b, d; List <WebApplication4.Models.TipoDeCambio> listaCambio = db.TipoDeCambio.AsNoTracking().Where(c => c.estado == "Activo").ToList(); if (listaCambio.Count > 0) { TipoDeCambio tipoA = listaCambio.Last(); db.Entry(tipoA).State = EntityState.Modified; if (ModelState.IsValid) { TipoDeCambio tipo = new TipoDeCambio(); d = model.valor * 10000; b = System.Math.Truncate(d); int n = int.Parse(b + ""); tipo.valor = n; tipo.fecha = DateTime.Now; tipo.estado = "Activo"; tipoA.estado = "Inactivo"; db.TipoDeCambio.Add(tipo); db.SaveChanges(); return(RedirectToAction("Index", "TipoDeCambio")); } } else { if (ModelState.IsValid) { TipoDeCambio tipo = new TipoDeCambio(); d = model.valor * 10000; b = System.Math.Truncate(d); int n = int.Parse(b + ""); tipo.valor = n; tipo.fecha = DateTime.Now; tipo.estado = "Activo"; db.TipoDeCambio.Add(tipo); db.SaveChanges(); return(RedirectToAction("Index", "TipoDeCambio")); } } return(View("Index")); }