public BorrarIngresosViewModel(Ingresos ingresos) { this.ingresos = ingresos; var ingresosViewModel = IngresosViewModel.GetInstance(); ingresosViewModel.Delete(this.ingresos); }
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; } }