Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
        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;
        }
Esempio n. 5
0
        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;
        }
Esempio n. 6
0
        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);
                }
            }
        }
Esempio n. 7
0
        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;
            };
        }