Example #1
0
 public override void OnCreate(Bundle savedInstanceState)
 {
     base.OnCreate(savedInstanceState);
     bd         = new CrudGlucosa();
     fecha_axu1 = new DateTime();
     fecha_axu2 = new DateTime();
 }
Example #2
0
        private async void Btn_agregar_ClickAsync(object sender, EventArgs e)
        {
            await gpsAsync();

            CrudGlucosa bd = new CrudGlucosa();

            try
            {
                g          = new Glucosa();
                g.Fk_id_US = idUS;
                //desayuno
                if (btnDesayunoAntes.Text != "Hora")
                {
                    g.H_A_Des1 = Convert.ToDateTime(btnDesayunoAntes.Text).TimeOfDay;
                }
                if (txt_des_antes.Text != "")
                {
                    g.N_A_Des1 = Convert.ToInt32(txt_des_antes.Text);
                }

                if (btnDesayunoDespues.Text != "Hora")
                {
                    g.H_D_Des1 = Convert.ToDateTime(btnDesayunoDespues.Text).TimeOfDay;
                }

                if (txt_des_Des.Text != "")
                {
                    g.N_D_Des1 = Convert.ToInt32(txt_des_Des.Text);
                }


                //almuerzo
                if (btnAlmuerzoAntes.Text != "Hora")
                {
                    g.H_A_Alm1 = Convert.ToDateTime(btnAlmuerzoAntes.Text).TimeOfDay;
                }

                if (txt_alm_antes.Text != "")
                {
                    g.N_A_Alm1 = Convert.ToInt32(txt_alm_antes.Text);
                }

                if (btnAlmuerzoDespues.Text != "Hora")
                {
                    g.H_D_Alm1 = Convert.ToDateTime(btnAlmuerzoDespues.Text).TimeOfDay;
                }

                if (txt_alm_des.Text != "")
                {
                    g.N_D_Alm1 = Convert.ToInt32(txt_alm_des.Text);
                }

                //cena
                if (btnAntesCena.Text != "Hora")
                {
                    g.H_A_Cen1 = Convert.ToDateTime(btnAntesCena.Text).TimeOfDay;
                }

                if (Txt_cen_Antes.Text != "")
                {
                    g.N_A_Cen1 = Convert.ToInt32(Txt_cen_Antes.Text);
                }

                if (btnDespuesCena.Text != "Hora")
                {
                    g.H_D_Cen1 = Convert.ToDateTime(btnDespuesCena.Text).TimeOfDay;
                }

                if (Txt_cen_Despues.Text != "")
                {
                    g.N_D_Cen1 = Convert.ToInt32(Txt_cen_Despues.Text);
                }


                //dormir
                if (btnDormirAntes.Text != "Hora")
                {
                    g.H_A_Dor1 = Convert.ToDateTime(btnDormirAntes.Text).TimeOfDay;
                }

                if (Txt_Dor_Antes.Text != "")
                {
                    g.N_A_Dor1 = Convert.ToInt32(Txt_Dor_Antes.Text);
                }

                if (btnDormirDespues.Text != "Hora")
                {
                    g.H_D_Dor1 = Convert.ToDateTime(btnDormirDespues.Text).TimeOfDay;
                }

                if (Txt_Dor_Despues.Text != "")
                {
                    g.N_D_Dor1 = Convert.ToInt32(Txt_Dor_Despues.Text);
                }

                //otros datos
                if (btnfecha.Text != "Selecciónar fecha a ingresar")
                {
                    g.Fecha = Convert.ToDateTime(btnfecha.Text);
                }
                else
                {
                    g.Fecha = DateTime.Now;
                }
                g.Obs      = txt_obs.Text;
                g.Latitud  = latitud;
                g.Longitud = longitud;

                if (await bd.AgregarGlucosaAsync(g))
                {
                    Toast.MakeText(this, "Dato agregado", ToastLength.Long).Show();
                    id_glucosa = bd.GetID(idUS);
                    DInsulina ins = new DInsulina();
                    try
                    {
                        ins.Fk_idglu = id_glucosa;

                        if (mnna_rap.Text != "")
                        {
                            ins.Mnna_rap = Convert.ToInt32(mnna_rap.Text);
                        }

                        if (mnna_regul.Text != "")
                        {
                            ins.Mnna_regul = Convert.ToInt32(mnna_regul.Text);
                        }

                        if (mnna_mezcla.Text != "")
                        {
                            ins.Mnna_mezcla = Convert.ToInt32(mnna_mezcla.Text);
                        }

                        if (tarde_rap.Text != "")
                        {
                            ins.Tarde_rap = Convert.ToInt32(tarde_rap.Text);
                        }

                        if (tarde_regul.Text != "")
                        {
                            ins.Tarde_regul = Convert.ToInt32(tarde_regul.Text);
                        }

                        if (tarde_mezcla.Text != "")
                        {
                            ins.Tarde_mezcla = Convert.ToInt32(tarde_mezcla.Text);
                        }

                        if (noche_rap.Text != "")
                        {
                            ins.Noche_rap = Convert.ToInt32(noche_rap.Text);
                        }

                        if (noche_regul.Text != "")
                        {
                            ins.Noche_regul = Convert.ToInt32(noche_regul.Text);
                        }

                        if (noche_mezcla.Text != "")
                        {
                            ins.Noche_mezcla = Convert.ToInt32(noche_mezcla.Text);
                        }

                        if (dormir_rap.Text != "")
                        {
                            ins.Dormir_rap = Convert.ToInt32(dormir_rap.Text);
                        }

                        if (dormir_regul.Text != "")
                        {
                            ins.Dormir_regul = Convert.ToInt32(dormir_regul.Text);
                        }

                        if (dormir_mezcla.Text != "")
                        {
                            ins.Dormir_mezcla = Convert.ToInt32(dormir_mezcla.Text);
                        }



                        CrudInsulina bdinsu = new CrudInsulina();
                        bdinsu.agregar_insulina(ins);
                    }
                    catch (Exception)
                    {
                        System.Console.WriteLine("ERROR");
                        System.Console.WriteLine("exor");
                        System.Console.WriteLine(e);
                        System.Console.WriteLine("ERROR");
                        System.Console.WriteLine("exor");
                        Console.WriteLine("error");
                        Android.Widget.Toast.MakeText(Application.Context, "error agregar isulina".ToString(), Android.Widget.ToastLength.Short).Show();
                    }
                }
                ;
            }
            catch (Exception ex)
            {
                Toast.MakeText(this, ex.Message, ToastLength.Long).Show();
            }
            Intent i = new Intent(this, typeof(MainActivity));

            i.PutExtra("idUs", SidUs);
            StartActivity(i);
            Finish();// para volver al master pague
        }