Пример #1
0
        public BorrarIngresosViewModel(Ingresos ingresos)
        {
            this.ingresos = ingresos;
            var ingresosViewModel = IngresosViewModel.GetInstance();

            ingresosViewModel.Delete(this.ingresos);
        }
Пример #2
0
        private async void GuardarCambio()
        {
            try
            {
                if (Cantidad == "0" || string.IsNullOrEmpty(Cantidad) || string.IsNullOrWhiteSpace(Cantidad))
                {
                    await dialogService.ShowMessage("Error", "Debe asignar un valor mayor que cero");

                    return;
                }

                IFormatProvider culture = new CultureInfo("es-ES");

                Fecha = string.Format("{0}/{1}/{2}", Dia, Mes, Anio);



                Fecha = DateTime.Parse(Fecha, culture).ToString("dd/MMM/yyyy", culture);
                Dia   = DateTime.Parse(Fecha, culture).ToString("dd", culture);
                Mes   = DateTime.Parse(Fecha, culture).ToString("MMM", culture);
                Anio  = DateTime.Parse(Fecha, culture).ToString("yyyy", culture);

                ingresos.Dia           = Dia;
                ingresos.Mes           = Mes;
                ingresos.Anio          = Anio;
                ingresos.IngresoNombre = string.Format("{0}{1}", Origen.Substring(0, 1).ToUpper(), Origen.Substring(1));

                if (Cantidad.Contains("-"))
                {
                    ingresos.IngresoCantidad = Cantidad.Replace("-", "");
                }
                else
                {
                    ingresos.IngresoCantidad = Cantidad;
                }
                var ingresosViewModel = IngresosViewModel.GetInstance();
                ingresosViewModel.Editar(ingresos);
                var editarIngresosView = EditarIngresosView.GetInstance();
                await editarIngresosView.Navigation.PopAsync();
            }
            catch
            {
                await dialogService.ShowMessage("Error", "El formato elegido es incorrecto");

                return;
            }
        }