Example #1
0
        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);
        }
Example #2
0
 public int Actualizar(TipoDeCambioModel Parametro)
 {
     try
     {
         return(cdTipoCambio.Actualizar(Parametro));
     }
     catch (Exception er)
     {
         throw new Exception(er.Message);
     }
 }
Example #3
0
        public int Guardar(TipoDeCambioModel Objeto)
        {
            int res;

            try
            {
                res = cdTipoCambio.Guardar(Objeto);
            }
            catch (Exception)
            {
                res = 0;
            }

            return(res);
        }
Example #4
0
        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"));
        }