示例#1
0
 public IActionResult CrearPuntoVenta()
 {
     ViewData["tipoPrecios"] = precioService.GetPreciosSinAnular();
     ViewData["moneda"]      = monedaService.GetAll();
     ViewData["cliente"]     = contactoService.GetAllClientes();
     ViewData["bodega"]      = bodegaService.GetAllActivas();
     ViewBag.tipoPrecio      = new TbPrPrecios();
     return(View("CrearEditarPuntoVenta", new PuntoVentaViewModel()));
 }
        public IHttpActionResult Get()
        {
            int activo            = Convert.ToInt16(BusinessEnumerations.Estatus.ACTIVO);
            List <MonedaModel> mo = service.GetAll(x => x.CC_ESTATUS == activo.ToString());

            if (mo == null)
            {
                return(BadRequest("No se encontraron empresas activas."));
            }
            return(Ok(mo));
        }
示例#3
0
        public IActionResult CrearCotizacion()
        {
            ViewData["usuario"] = _UserService.GetSingleUser(int.Parse(User.Claims.FirstOrDefault(x => x.Type == ClaimTypes.NameIdentifier)?.Value));
            var tipoCambio = _MonedaService.GetAll();
            var model      = new CotizacionViewModel
            {
                TipoCambioDolar = tipoCambio.FirstOrDefault(m => m.Codigo == 2).ValorCompra,
                TipoCambioEuro  = tipoCambio.FirstOrDefault(m => m.Codigo == 3).ValorCompra,
                Estado          = "Borrador"
            };

            ViewData["monedas"] = tipoCambio;
            return(View("CrearCotizacion", model));
        }
        public ActionResult CrearGasto()
        {
            ViewData["usuario"] = userService.GetSingleUser(int.Parse(User.Claims.FirstOrDefault(x => x.Type == ClaimTypes.NameIdentifier)?.Value));
            var tipoCambio = monedaService.GetAll();
            var model      = new CompraViewModel
            {
                TipoCambioDolar = tipoCambio.FirstOrDefault(m => m.Codigo == 2).ValorCompra,
                TipoCambioEuro  = tipoCambio.FirstOrDefault(m => m.Codigo == 3).ValorCompra,
                Borrador        = true
            };

            ViewData["monedas"] = tipoCambio;
            ViewBag.tieneToma   = false;
            return(View("CrearEditarGasto", model));
        }
        public ActionResult CrearInventario()
        {
            var bodegaInventario = new List <TbPrInventarioBodega>();

            ViewData["bodegas"]          = bodegaService.GetAllActivas();
            ViewData["bodegaInventario"] = bodegaInventario;
            ViewData["unidades"]         = unidadService.GetAll();
            ViewData["moneda"]           = monedaService.GetAll();

            ViewBag.accion = "1";

            var model = new InventarioViewModel();

            return(View("CrearEditarInventario", model));
        }
示例#6
0
        public IList <TbFaMovimientoDetalle> CreateMovmientoDetalle(long idDocumento)
        {
            var moneda      = monedaService.GetAll();
            var movimientos = service.GetMovimientosByIdDocumento(idDocumento);

            var movimientoDesde = movimientos.First();
            var movimientoHasta = movimientos.Last();
            ///insertar el detalle rel mov de la fact y el pago
            ///
            IList <TbFaMovimientoDetalle> movDetalle = new List <TbFaMovimientoDetalle>();

            movDetalle.Add(new TbFaMovimientoDetalle
            {
                AplicadoBase      = movimientoHasta.MontoBase,
                AplicadoDolar     = movimientoHasta.MontoDolar,
                AplicadoEuro      = movimientoHasta.MontoEuro,
                CompraDolarTc     = moneda[1].ValorCompra,
                CompraEuroTc      = moneda[2].ValorCompra,
                Fecha             = DateTime.Now,
                VentaDolarTc      = moneda[1].ValorVenta,
                VentaEuroTc       = moneda[2].ValorVenta,
                IdMovimientoDesde = movimientoDesde.IdMovimiento,
                IdMovimientoHasta = movimientoHasta.IdMovimiento
            });


            return(service.SaveMovDetalle(movDetalle));
        }
示例#7
0
        public ActionResult EditarCaja(int id)
        {
            var Caja = _Map.DomainToViewModel(_Service.GetCajaById(id));

            ViewData["usuario"] = _UserService.GetSingleUser(int.Parse(User.Claims.FirstOrDefault(x => x.Type == ClaimTypes.NameIdentifier)?.Value));
            ViewData["monedas"] = _MonedaService.GetAll();
            return(View("CajaAperturaDenominacion", Caja));
        }
 public IActionResult GetMonedas()
 {
     try
     {
         return(Ok(service.GetAll()));
     }
     catch (Exception ex)
     {
         AltivaLog.Log.Insertar(ex.ToString(), "Error");
         return(BadRequest());
     }
 }
        public ActionResult CrearOrden()
        {
            ViewData["usuario"] = userService.GetSingleUser(int.Parse(User.Claims.FirstOrDefault(x => x.Type == ClaimTypes.NameIdentifier)?.Value));
            ViewBag.Proveedores = service.GetAllProveedores();

            var tipoCambio = monedaService.GetAll();
            var model      = new OrdenViewModel();

            model.Fecha = DateTime.Now;

            model.TipoCambioDolar = tipoCambio.FirstOrDefault(m => m.Codigo == 2).ValorCompra;
            model.TipoCambioEuro  = tipoCambio.FirstOrDefault(m => m.Codigo == 3).ValorCompra;

            return(View("CrearEditarOrden", model));
        }
 public IActionResult _CrearEditarCuentasBancarias(int idCuenta, int idContacto)
 {
     ViewBag.monedas = monedaService.GetAll();
     if (idCuenta != 0)
     {
         return(PartialView(contactoMap.DomainToViewModelCB(contactoService.GetCuentaById(idCuenta))));
     }
     else
     {
         var modelo = new CuentaBancariaViewModel
         {
             IdContacto = idContacto
         };
         return(PartialView(modelo));
     }
 }
示例#11
0
        // GET: Monedas
        public ActionResult Index()
        {
            IList <TbSeMoneda> monedas = new List <TbSeMoneda>();

            monedas       = monedaService.GetAll();
            ViewData["s"] = monedas;
            if (monedas.Count == 0)
            {
                ViewBag.id = 1;
            }
            else
            {
                ViewBag.id = 0;
            }

            ViewBag.fecha = DateTime.Now;
            return(View(monedas));
        }
示例#12
0
        public TbPrOrden ViewModelToDomainEdit(OrdenViewModel viewModel)
        {
            var domain = service.GetOrdenById((int)viewModel.Id);;

            domain.IdMoneda        = viewModel.IdMoneda;
            domain.IdProveedor     = viewModel.IdProveedor;
            domain.IdUsuario       = viewModel.IdUsuario;
            domain.Observacion     = viewModel.Observacion;
            domain.Anulado         = viewModel.Anulado;
            domain.Fecha           = DateTime.Now;
            domain.TipoCambioDolar = viewModel.TipoCambioDolar;
            domain.TipoCambioEuro  = viewModel.TipoCambioEuro;

            var moneda = monedaService.GetAll();

            if (viewModel.IdMoneda == 1)
            {
                domain.SubTotalExcentoBase  = viewModel.SubTotalExcento;
                domain.SubTotalExcentoDolar = domain.SubTotalExcentoBase / domain.TipoCambioDolar;
                domain.SubTotalExcentoEuro  = domain.SubTotalExcentoBase / domain.TipoCambioEuro;

                domain.SubTotalGrabadoBase  = viewModel.SubTotalGrabado;
                domain.SubTotalGrabadoDolar = domain.SubTotalGrabadoBase / domain.TipoCambioDolar;
                domain.SubTotalGrabadoEuro  = domain.SubTotalGrabadoBase / domain.TipoCambioEuro;

                domain.SubTotalNetoBase  = viewModel.SubTotalNeto;
                domain.SubTotalNetoDolar = domain.SubTotalNetoBase / domain.TipoCambioDolar;
                domain.SubTotalNetoEuro  = domain.SubTotalNetoBase / domain.TipoCambioEuro;

                domain.TotalIvabase  = viewModel.TotalIva;
                domain.TotalIvadolar = domain.TotalIvabase / domain.TipoCambioDolar;
                domain.TotalIvaeuro  = domain.TotalIvabase / domain.TipoCambioEuro;

                domain.TotalBase  = viewModel.Total;
                domain.TotalDolar = domain.TotalBase / domain.TipoCambioDolar;
                domain.TotalEuro  = domain.TotalBase / domain.TipoCambioEuro;

                domain.TotalDescuentoBase  = viewModel.TotalDescuento;
                domain.TotalDescuentoDolar = domain.TotalDescuentoBase / domain.TipoCambioDolar;
                domain.TotalDescuentoEuro  = domain.TotalDescuentoBase / domain.TipoCambioEuro;
            }
            else if (viewModel.IdMoneda == 2)
            {
                domain.SubTotalExcentoBase  = viewModel.SubTotalExcento * domain.TipoCambioDolar;
                domain.SubTotalExcentoDolar = viewModel.SubTotalExcento;
                domain.SubTotalExcentoEuro  = domain.SubTotalExcentoBase / domain.TipoCambioEuro;

                domain.SubTotalGrabadoBase  = viewModel.SubTotalGrabado * domain.TipoCambioDolar;
                domain.SubTotalGrabadoDolar = viewModel.SubTotalGrabado;
                domain.SubTotalGrabadoEuro  = domain.SubTotalGrabadoBase / domain.TipoCambioEuro;

                domain.SubTotalNetoBase  = viewModel.SubTotalNeto * domain.TipoCambioDolar;
                domain.SubTotalNetoDolar = viewModel.SubTotalNeto;
                domain.SubTotalNetoEuro  = domain.SubTotalNetoBase / domain.TipoCambioEuro;

                domain.TotalIvabase  = viewModel.TotalIva * domain.TipoCambioDolar;
                domain.TotalIvadolar = viewModel.TotalIva;
                domain.TotalIvaeuro  = domain.TotalIvabase / domain.TipoCambioEuro;

                domain.TotalBase  = viewModel.Total * domain.TipoCambioDolar;
                domain.TotalDolar = viewModel.Total;
                domain.TotalEuro  = domain.TotalBase / domain.TipoCambioEuro;

                domain.TotalDescuentoBase  = viewModel.TotalDescuento * domain.TipoCambioDolar;
                domain.TotalDescuentoDolar = viewModel.TotalDescuento;
                domain.TotalDescuentoEuro  = domain.TotalDescuentoBase / domain.TipoCambioEuro;
            }
            else if (viewModel.IdMoneda == 3)
            {
                domain.SubTotalExcentoBase  = viewModel.SubTotalExcento * domain.TipoCambioEuro;
                domain.SubTotalExcentoDolar = domain.SubTotalExcentoBase / domain.TipoCambioDolar;
                domain.SubTotalExcentoEuro  = viewModel.SubTotalExcento;

                domain.SubTotalGrabadoBase  = viewModel.SubTotalGrabado * domain.TipoCambioEuro;
                domain.SubTotalGrabadoDolar = domain.SubTotalGrabadoBase / domain.TipoCambioDolar;
                domain.SubTotalGrabadoEuro  = viewModel.SubTotalGrabado;

                domain.SubTotalNetoBase  = viewModel.SubTotalNeto * domain.TipoCambioEuro;
                domain.SubTotalNetoDolar = domain.SubTotalNetoBase / domain.TipoCambioDolar;
                domain.SubTotalNetoEuro  = viewModel.SubTotalNeto;

                domain.TotalIvabase  = viewModel.TotalIva * domain.TipoCambioEuro;
                domain.TotalIvadolar = domain.TotalIvabase / domain.TipoCambioDolar;
                domain.TotalIvaeuro  = viewModel.TotalIva;

                domain.TotalBase  = viewModel.Total * domain.TipoCambioEuro;
                domain.TotalDolar = domain.TotalBase / domain.TipoCambioDolar;
                domain.TotalEuro  = viewModel.Total;

                domain.TotalDescuentoBase  = viewModel.TotalDescuento * domain.TipoCambioEuro;
                domain.TotalDescuentoDolar = domain.TotalDescuentoBase / domain.TipoCambioDolar;
                domain.TotalDescuentoEuro  = viewModel.TotalDescuento;
            }

            return(domain);
        }
示例#13
0
 // GET: Compra
 public IActionResult ListarCompras()
 {
     ViewData["monedas"] = monedaService.GetAll();
     return(View());
 }
示例#14
0
 // GET: api/Moneda
 public IEnumerable <Moneda> Get()
 {
     return(Moneda.ToList(_service.GetAll()));
 }