private void insertTrabajador(object sender, RoutedEventArgs e)
        {
            string nombreTrabajador = txtNombreTrabajador.Text;
            int klu = Convert.ToInt16(txtKlu.Text);
            int kma = Convert.ToInt16(txtKma.Text);
            int kmi = Convert.ToInt16(txtKmi.Text);
            int kju = Convert.ToInt16(txtKju.Text);
            int kvi = Convert.ToInt16(txtKvi.Text);
            int ksa = Convert.ToInt16(txtKsa.Text);
            int kdo = Convert.ToInt16(txtKdo.Text);

            

            if (nuevo == false)
            {
                Trabajador trabajadornuevo = new Trabajador(nombreTrabajador, klu, kma, kmi, kju, kvi, ksa, kdo, idTraNov);
                trabajadorParse.insertTrabajador(trabajadornuevo);
            }
            else
            {
                trabajador.IdTrabajador = trabajador.IdTrabajador;
                trabajador.NombreTrabajador = nombreTrabajador;

                trabajadorParse.updateTrabajador(trabajador);
                nuevo = false;
            }
            rootFrame.Navigate(typeof(ListaTrabajadorPage), idTraNov);


        }
 private void parseTrabajador(ParseObject parseObject, Trabajador trabajador)
 {
     parseObject[C_NAME_TRA] = trabajador.NombreTrabajador;
     parseObject[C_KLU] = trabajador.Klu;
     parseObject[C_KMA] = trabajador.Kma;
     parseObject[C_KMI] = trabajador.Kmi;
     parseObject[C_KJU] = trabajador.Kju;
     parseObject[C_KVI] = trabajador.Kvi;
     parseObject[C_KSA] = trabajador.Ksa;
     parseObject[C_KDOM] = trabajador.Kdo;
     parseObject[C_IDSEMANA] = trabajador.IdSemana;
 }
 public async void updateTrabajador(Trabajador trabajador)
 {
     string idinsu = trabajador.IdTrabajador;
     ParseQuery<ParseObject> query = ParseObject.GetQuery(CLASS);
     ParseObject parseObject = await query.GetAsync(idinsu);
     parseObject[C_NAME_TRA] = trabajador.NombreTrabajador;
     parseObject[C_KLU] = trabajador.Klu;
     parseObject[C_KMA] = trabajador.Kma;
     parseObject[C_KMI] = trabajador.Kmi;
     parseObject[C_KJU] = trabajador.Kju;
     parseObject[C_KVI] = trabajador.Kvi;
     parseObject[C_KSA] = trabajador.Ksa;
     parseObject[C_KDOM] = trabajador.Kdo;
     await parseObject.SaveAsync();
 }
 protected override void OnNavigatedTo(NavigationEventArgs e)
 {
     idTraNov = e.Parameter as string;
     trabajador = e.Parameter as Trabajador;
     if (trabajador != null)
     {
         nuevo = true;
         txtNombreTrabajador.Text = trabajador.NombreTrabajador;
         txtKlu.Text = trabajador.Klu.ToString();
         txtKma.Text = trabajador.Kma.ToString();
         txtKmi.Text = trabajador.Kmi.ToString();
         txtKju.Text = trabajador.Kju.ToString();
         txtKvi.Text = trabajador.Kvi.ToString();
         txtKsa.Text = trabajador.Ksa.ToString();
         txtKdo.Text = trabajador.Kdo.ToString();
     }
     else
     {
         nuevo = false;
     }
 }
        public async Task<ObservableCollection<Trabajador>> getAllTrabajador(string idSemanaNoti)
        {
            ObservableCollection<Trabajador> listTrabajador = new ObservableCollection<Trabajador>();
            ParseQuery<ParseObject> query = ParseObject.GetQuery(CLASS).WhereEqualTo(C_IDSEMANA, idSemanaNoti);
            IEnumerable<ParseObject> results = await query.FindAsync();

            ParseObject listObject;
            Trabajador trabajador;

            int sizeResult = results.Count();

            for (int i = 0; i < sizeResult; i++)
            {
                listObject = results.ElementAt<ParseObject>(i);

                trabajador = new Trabajador
                {
                    IdTrabajador = listObject.ObjectId,
                    NombreTrabajador = listObject.Get<string>(C_NAME_TRA),
                    Klu = listObject.Get<int>(C_KLU),
                    Kma = listObject.Get<int>(C_KMA),
                    Kmi = listObject.Get<int>(C_KMI),
                    Kju = listObject.Get<int>(C_KJU),
                    Kvi = listObject.Get<int>(C_KVI),
                    Ksa = listObject.Get<int>(C_KSA),
                    Kdo = listObject.Get<int>(C_KDOM)
                };


                listTrabajador.Add(trabajador);
            }
            return listTrabajador;
        }
 public async void insertTrabajador(Trabajador trabajador)
 {
     ParseObject parseObject = new ParseObject(CLASS);
     parseTrabajador(parseObject, trabajador);
     await parseObject.SaveAsync();
 }