Ejemplo n.º 1
0
        public MonedaItemPage()
        {
            InitializeComponent();
            MonedaViewModel monedaViewModel = MonedaViewModel.GetInstance();

            BindingContext = monedaViewModel.CurrentMoneda;
        }
Ejemplo n.º 2
0
        private async void ExecuteGuardarAsync()
        {
            try
            {
                /// validacion de los campos
                if (string.IsNullOrEmpty(this.moneda))
                {
                    await Application.Current.MainPage.DisplayAlert("Alerta", "Campo Moneda obligatoria", "Aceptar");

                    return;
                }

                if (string.IsNullOrEmpty(this.simbolo))
                {
                    await Application.Current.MainPage.DisplayAlert("Alerta", "Campo Símbolo es obligatoria", "Aceptar");

                    return;
                }

                // Estados
                this.IsRunning = true;
                this.IsEnabled = false;

                // Preparando el objeto para enviar
                if (this.Nuevo)
                {
                    this.tieneRegistros = "0";
                }

                if (this.Nuevo)
                {
                    // localhost:8080/admeli/xcore2/xcore/services.php/moneda/guardar
                    Response response = await webService.POST <Moneda, Response>("moneda", "guardar", (Moneda)this);

                    await App.Current.MainPage.DisplayAlert("Guardar", response.Message, "Aceptar");
                }
                else
                {
                    // localhost:8080/admeli/xcore2/xcore/services.php/moneda/modificar
                    Response response = await webService.POST <Moneda, Response>("moneda", "modificar", (Moneda)this);

                    await App.Current.MainPage.DisplayAlert("Modificar", response.Message, "Aceptar");
                }

                // Refrescar y regresar a la pagina anterior
                MonedaViewModel.GetInstance().ExecuteRefresh();
                await App.MonedaItemPage.Navigation.PopAsync();
            }
            catch (Exception ex)
            {
                // Error message
                await App.Current.MainPage.DisplayAlert("Error", ex.Message, "Aceptar");
            }
            finally
            {
                // Estados
                this.IsRunning = false;
                this.IsEnabled = true;
            }
        }
Ejemplo n.º 3
0
        public TbSeMoneda Update(MonedaViewModel viewModel)
        {
            TbSeMoneda fr;

            fr = ViewModelToDomain(viewModel);
            return(monedaService.UpdateMoneda(fr));
        }
Ejemplo n.º 4
0
        private void ExecuteEditar()
        {
            MonedaViewModel monedaViewModel = MonedaViewModel.GetInstance();

            monedaViewModel.SetCurrentMoneda(this);
            this.Nuevo           = false;                              /// Importante indicaque se modificara el registro actual
            this.DeleteIsEnabled = true;
            App.MonedaPage.Navigation.PushAsync(new MonedaItemPage()); // Navegacion
        }
        public void Destroy(MonedaViewModel obj)
        {
            var entity = entities.Tipomonedas.FirstOrDefault(c => c.Id == obj.Id);

            if (entity != null)
            {
                entities.Delete(entity);
                entities.SaveChanges();
            }
        }
Ejemplo n.º 6
0
        // GET: Moneda
        public ActionResult Index()
        {
            MonedaViewModel BancoVW   = new MonedaViewModel();
            List <BEMoneda> lstMoneda = new List <BEMoneda>();
            BLBanco         oblBanco  = new BLBanco();

            lstMoneda = oblBanco.ConsultarMoneda(new BEMoneda());

            BancoVW.ListaMoneda = lstMoneda;

            return(View(BancoVW));
        }
        public void Update(MonedaViewModel obj)
        {
            var entity = entities.Tipomonedas.FirstOrDefault(c => c.Id == obj.Id);

            if (entity != null)
            {
                entity.Nombre    = obj.Nombre;
                entity.Codigo    = obj.Codigo;
                entity.Simbolo   = obj.Simbolo;
                entity.Decimales = obj.Decimales;

                entities.SaveChanges();
            }
        }
Ejemplo n.º 8
0
        public ActionResult Editar(int valor, double valorCompra, double valorVenta, String nombre, string simbolo)

        {
            var ids = User.Claims.FirstOrDefault(x => x.Type == ClaimTypes.NameIdentifier)?.Value;


            if (valor == 2)
            {
                this.IBitacoraMap.CrearBitacora(Convert.ToInt32(ids), "Edito los valores de " + "Dolar" + "" + "Compra" + "" + valorCompra + "" + "Venta" + "" + valorVenta + " ", 2, "Monedas");

                if (nombre != null)
                {
                    nombre = null;
                }
                else if (simbolo != null)
                {
                    nombre = null;
                }
            }
            else if (valor == 3)
            {
                this.IBitacoraMap.CrearBitacora(Convert.ToInt32(ids), "Edito los valores de " + "Euro" + "" + "Compra" + "" + valorCompra + "" + "Venta" + "" + valorVenta + " ", 3, "Monedas");

                if (nombre != null)
                {
                    nombre = null;
                }
                else if (simbolo != null)
                {
                    nombre = null;
                }
            }
            else
            {
                this.IBitacoraMap.CrearBitacora(Convert.ToInt32(ids), "Edito los valores de " + simbolo + "" + "Compra" + "" + valorCompra + "" + "Venta" + "" + valorVenta + " ", 1, "Monedas");
            }
            MonedaViewModel model = new MonedaViewModel
            {
                Codigo      = valor,
                ValorCompra = valorCompra,
                ValorVenta  = valorVenta,
                Nombre      = nombre,
                Simbolo     = simbolo
            };
            TbSeMoneda m = monedaMap.Update(model);

            CrearNotificacion("Has editado una moneda");

            return(RedirectToAction(nameof(Index)));
        }
        // GET: Moneda
        public ActionResult Index()
        {
            SWNegocioBanco.SWNegocioBancoClient WS = new SWNegocioBanco.SWNegocioBancoClient();
            MonedaViewModel MonedaVW  = new MonedaViewModel();
            MonedaResponse  respuesta = new MonedaResponse();

            respuesta = WS.ConsultarMoneda(new MonedaRequest());
            if (respuesta.CodigoError == 0)
            {
                MonedaVW.ListaMoneda = respuesta.ListaMoneda;
            }

            return(View(MonedaVW));
        }
        public void Create(MonedaViewModel obj)
        {
            var entity = new Tipomoneda();

            entity.Nombre    = obj.Nombre;
            entity.Codigo    = obj.Codigo;
            entity.Simbolo   = obj.Simbolo;
            entity.Decimales = obj.Decimales;

            entity.Fechacreacion = DateTime.Now;

            entities.Add(entity);
            entities.SaveChanges();
            obj.Id = entity.Id;
        }
Ejemplo n.º 11
0
        private async void ExecuteAnular()
        {
            try
            {
                // Estados
                this.IsRunning = true;
                this.IsEnabled = false;

                /// Verificacion si el registro esta anulado
                if (this.estado == 0)
                {
                    await App.Current.MainPage.DisplayAlert("Anular", "Este registro ya esta anulado \n" + this.moneda, "Aceptar");

                    return;
                }

                /// pregunta al usuario (Confirmacion)
                if (await App.Current.MainPage.DisplayAlert("Anular", "¿esta seguro de anular este registro? \n" + this.moneda, "Aceptar", "Cancelar") == false)
                {
                    return;
                }

                /// Preparando el objeto para enviar
                Moneda moneda = new Moneda();
                moneda.idMoneda = this.idMoneda;

                /// Ejecutando el webservice
                // localhost:8080/admeli/xcore2/xcore/services.php/moneda/desactivar
                Response response = await webService.POST <Moneda, Response>("moneda", "desactivar", moneda);

                // Message response
                await App.Current.MainPage.DisplayAlert("Anular", response.Message, "Aceptar");

                // Refrescar la lista
                MonedaViewModel.GetInstance().ExecuteRefresh();
            }
            catch (Exception ex)
            {
                // Error message
                await App.Current.MainPage.DisplayAlert("Error", ex.Message, "Aceptar");
            }
            finally
            {
                // Estados
                this.IsRunning = false;
                this.IsEnabled = true;
            }
        }
Ejemplo n.º 12
0
        public TbSeMoneda ViewModelToDomain(MonedaViewModel monedaViewModel)
        {
            TbSeMoneda domain = new TbSeMoneda();

            domain = monedaService.GetMoneda(monedaViewModel.Codigo);
            if (monedaViewModel.Nombre != null || monedaViewModel.Simbolo != null)
            {
                domain.Nombre  = monedaViewModel.Nombre;
                domain.Simbolo = monedaViewModel.Simbolo;
            }
            domain.Codigo      = monedaViewModel.Codigo;
            domain.Activa      = monedaViewModel.Activa;
            domain.ValorCompra = monedaViewModel.ValorCompra;
            domain.ValorVenta  = monedaViewModel.ValorVenta;

            return(domain);
        }
Ejemplo n.º 13
0
 public ActionResult Delete(MonedaViewModel item, FormCollection collection)
 {
     try
     {
         // TODO: Add delete logic here
         BLBanco         oblBanco = new BLBanco();
         List <BEMoneda> lstBanco = new List <BEMoneda>();
         lstBanco = oblBanco.EliminarMoneda(new BEMoneda
         {
             Moneda_ID = item.Moneda_ID
         });
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
Ejemplo n.º 14
0
        public ActionResult Edit(MonedaViewModel item, FormCollection collection)
        {
            try
            {
                // TODO: Add update logic here
                BLBanco         oblBanco  = new BLBanco();
                List <BEMoneda> lstMoneda = new List <BEMoneda>();
                lstMoneda = oblBanco.ActualizarMoneda(new BEMoneda
                {
                    Moneda_ID          = item.Moneda_ID,
                    Moneda_Nombre      = item.Moneda_Nombre,
                    Moneda_Abreviatura = item.Moneda_Abreviatura,
                });
                //if (respuesta.CodigoError == 0)

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 15
0
 public TbSeMoneda Create(MonedaViewModel viewModel)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 16
0
 // GET: Moneda/Edit/5
 public ActionResult Edit(MonedaViewModel item)
 {
     return(View(item));
 }
Ejemplo n.º 17
0
 // GET: Moneda/Delete/5
 public ActionResult Delete(MonedaViewModel item)
 {
     return(View(item));
 }