public ActionResult GetTipoCambio(string CodMoneda = null, Nullable <decimal> monto = null)
        {
            var           response       = new TipoCambioResponseVob();
            var           tipoCambioRepo = new TFTipoCambioNegocio();
            TipoCambioVob filtroBusq     = new TipoCambioVob();

            filtroBusq.CodMoneda = CodMoneda;
            List <TipoCambioVob> listaTipoCambio = tipoCambioRepo.BuscarTipoCambio(filtroBusq);

            if (listaTipoCambio != null && listaTipoCambio.Count > 0)
            {
                response.CodResponse = "1";
                response.Body        = listaTipoCambio.First();
                var montoTipoCamb = response.Body.Monto;
                if (monto != null && (montoTipoCamb != null && montoTipoCamb > 0))
                {
                    decimal nuevoMonto = (decimal)(monto / montoTipoCamb);

                    nuevoMonto = decimal.Round(nuevoMonto, 2);

                    response.MontoCalculado = nuevoMonto;
                }

                //       return Json(tipoCambio); //return PartialView(tipoCambio);//
            }
            else
            {
                //     return Json("No existe"); //return PartialView("No existe"); //
                response.CodResponse = "0";
            }
            return(Json(response));
        }
        public List <TipoCambioVob> BuscarTipoCambio(TipoCambioVob filtroBusq)
        {
            var tipoCambioRepo = new TFTipoCambioRepositorio();

            List <TipoCambioVob> listaTipoCambio = tipoCambioRepo.BuscarTipoCambio();

            if (filtroBusq != null)
            {
                if (filtroBusq.CodMoneda != null && !"".Equals(filtroBusq.CodMoneda.Trim()))
                {
                    listaTipoCambio = listaTipoCambio.Where(x => x.CodMoneda == filtroBusq.CodMoneda).ToList();
                }
            }

            return(listaTipoCambio);
        }