public async void actualizar_Clicked(object sender, EventArgs e) { using (var database = new BuyAndSellDatabase()) { //buyListView.ItemsSource = database.GetBuys(desdeDate.Date, hastaDate.Date); await Navigation.PushAsync(new ResumeSellsP(database.GetSells(desdeDate.Date, hastaDate.Date), desdeDate.Date, hastaDate.Date)); Navigation.RemovePage(this); } }
public async void eliminarButton_Clicked(object sender, EventArgs e) { using (var database = new BuyAndSellDatabase()) { database.DeleteBuyAndSell(bsGlobal); await Navigation.PushAsync(new ResumeBuysP()); Navigation.RemovePage(page); Navigation.RemovePage(this); } }
async void report_Clicked(object sender, EventArgs e) { await DisplayAlert("Aviso", "Enviando reporte, espere que le llege el correo para generar uno nuevo", "Aceptar"); System.Threading.Tasks.Task.Factory.StartNew(() => { using (var database = new BuyAndSellDatabase()) { List <BuyAndSell> a = database.GetSells(desdeDate.Date, hastaDate.Date); DependencyService.Get <ISave>().SaveText(a); } using (var database1 = new UserDatabase()) { User u = database1.GetMail(Utilities.usuario); String correo = u.Mail.ToString(); String tipo = "venta"; DependencyService.Get <IEmail>().Send_Email(correo, tipo); } }); }
public SimulateBuyAndSell() { InitializeComponent(); Title = "Simular IVA"; using (var databse = new BuyAndSellDatabase()) { DateTime mesActualI = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1); DateTime mesActualF = mesActualI.AddMonths(1).AddDays(-1); string[] temp = databse.GetIvaMes(mesActualI, mesActualF).Split('+'); double credito = Double.Parse(temp[0]); double debito = Double.Parse(temp[1]); ivaActual = credito - debito; ivaParcial = ivaActual; } valorIvaActual.Text = textIva + Utilities.GetIva(ivaActual); buttonActualizar.Clicked += buttonActualizar_Clicked; }
public ResumeSellsP() { InitializeComponent(); Title = "Resumen de Ventas"; string monthName = Utilities.GetMonthName(DateTime.Now); int year = DateTime.Now.Year; desdeDate.Date = Utilities.GetStartMonth(); hastaDate.Date = Utilities.GetFinishMonth(); //toolBar(); using (var database = new BuyAndSellDatabase()) { sellListView.ItemsSource = database.GetSells(Utilities.GetStartMonth(), Utilities.GetFinishMonth()); } nuevo.Clicked += nuevo_Clicked; sellListView.ItemTapped += sellListView_ItemTapped; actualizar.Clicked += actualizar_Clicked; report.Clicked += report_Clicked; }
public async void okButton_Clicked(object sender, EventArgs e) { if (string.IsNullOrEmpty(priceEntry.Text)) { await DisplayAlert("Error", "Debe ingresar un monto", "Aceptar"); priceEntry.Focus(); } else { int facturaTemp = 0; if (!string.IsNullOrEmpty(facturaEntry.Text)) { facturaTemp = Int32.Parse(facturaEntry.Text); } BuyAndSell bs = new BuyAndSell { Price = Double.Parse(priceEntry.Text), Date = dateEntry.Date, isBuy = true, ProductName = nameEntry.Text.Replace("\n", ""), Factura = facturaTemp, User = Utilities.usuario }; using (var databse = new BuyAndSellDatabase()) { databse.InsertBuySell(bs); //limpia los campos facturaEntry.Text = ""; nameEntry.Text = ""; priceEntry.Text = ""; await Navigation.PushAsync(new ResumeBuysP()); Navigation.RemovePage(page); Navigation.RemovePage(this); } } }
public DetailsIvaP() { InitializeComponent(); Title = "Detalle"; using (var databse = new BuyAndSellDatabase()) { Double ivaMes1 = 0; Double ivaMes2 = 0; Double ivaMes3 = 0; Double ivaTotal = 0; //Mes -1 DateTime mesActualI = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1); mesActualI = mesActualI.AddMonths(-1); DateTime mesActualF = mesActualI.AddMonths(1).AddDays(-1); string[] temp = databse.GetIvaMes(mesActualI, mesActualF).Split('+'); double credito = Double.Parse(temp[0]); double debito = Double.Parse(temp[1]); ivaMes1 = debito - credito; if (ivaMes1 < 0) { iva1.TextColor = Color.Green; } else if (ivaMes1 > 0) { iva1.TextColor = Color.Red; } else { iva1.TextColor = Color.Gray; } mes1.Text = Utilities.GetMonthName(mesActualI); iva1.Text = Utilities.GetIva(ivaMes1); //Mes -2 mesActualI = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1); mesActualI = mesActualI.AddMonths(-2); mesActualF = mesActualI.AddMonths(1).AddDays(-1); temp = databse.GetIvaMes(mesActualI, mesActualF).Split('+'); credito = Double.Parse(temp[0]); debito = Double.Parse(temp[1]); ivaMes2 = debito - credito; if (ivaMes2 < 0) { iva2.TextColor = Color.Green; } else if (ivaMes2 > 0) { iva2.TextColor = Color.Red; } else { iva2.TextColor = Color.Gray; } mes2.Text = Utilities.GetMonthName(mesActualI); iva2.Text = Utilities.GetIva(ivaMes2); //Mes -3 mesActualI = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1); mesActualI = mesActualI.AddMonths(-3); mesActualF = mesActualI.AddMonths(1).AddDays(-1); temp = databse.GetIvaMes(mesActualI, mesActualF).Split('+'); credito = Double.Parse(temp[0]); debito = Double.Parse(temp[1]); ivaMes3 = debito - credito; if (ivaMes3 < 0) { iva3.TextColor = Color.Green; } else if (ivaMes3 > 0) { iva3.TextColor = Color.Red; } else { iva3.TextColor = Color.Gray; } mes3.Text = Utilities.GetMonthName(mesActualI); iva3.Text = Utilities.GetIva(ivaMes3); //Mes actual mesActualI = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1); mesActualF = mesActualI.AddMonths(1).AddDays(-1); temp = databse.GetIvaMes(mesActualI, mesActualF).Split('+'); credito = Double.Parse(temp[0]); debito = Double.Parse(temp[1]); ivaTotal = debito - credito; if (ivaTotal < 0) { iva.TextColor = Color.Green; } else if (ivaTotal > 0) { iva.TextColor = Color.Red; } else { iva.TextColor = Color.Gray; } mesActual.Text = Utilities.GetMonthName(mesActualI); iva.Text = Utilities.GetIva(ivaTotal); Double ivaglbal = ivaMes1 + ivaMes2 + ivaMes3; if (ivaglbal > 0) { ivaglbal = 0; } ivaglbal += ivaTotal; }; }