Esempio n. 1
0
        async void Handle_GridTapped(object sender, Syncfusion.SfDataGrid.XForms.GridTappedEventArgs e)
        {
            clsCaptionValue category = new clsCaptionValue();

            category = ((clsCaptionValue)e.RowData);

            if (category != null)
            {
                await Navigation.PushAsync(new Equipments(category.Caption));
            }
        }
Esempio n. 2
0
        async void Handle_GridTapped(object sender, Syncfusion.SfDataGrid.XForms.GridTappedEventArgs e)
        {
            try
            {
                clsCaptionValue category = new clsCaptionValue();
                category = ((clsCaptionValue)e.RowData);

                if (category != null)
                {
                    await Navigation.PushAsync(new EquipmentDetails(category.Caption, null));
                }
            }
            catch (Exception ex)
            {
                //await DisplayAlert("error", ex.Message, "ok");
                //this is to avoid app be crash when the user press the grid header.
            }
        }
 private void dataGrid_GridTapped(object sender, Syncfusion.SfDataGrid.XForms.GridTappedEventArgs e)
 {
 }
Esempio n. 4
0
        private void DataGridSF_Scheduling_GridTapped(object sender, Syncfusion.SfDataGrid.XForms.GridTappedEventArgs e)
        {
            ModeEdit = true;
            int rowindex    = e.RowColumnIndex.RowIndex;
            int columnindex = e.RowColumnIndex.ColumnIndex;

            if (rowindex < 0 || columnindex < 0)
            {
                return;
            }
            string columnName = this.DataGridSF_Scheduling.Columns[columnindex].MappingName;

            if (columnName.ToUpper() == "MASUK" /*|| columnName.ToUpper() == "MASUKAKTUAL" */ || columnName.ToUpper() == "PULANG" /*|| columnName.ToUpper() == "PULANGAKTUAL" || columnName.ToUpper() == "MASUKAKTUAL"*/)
            {
                strTimePickerCode = columnName.ToUpper();
                Scheduling test = this.DataGridSF_Scheduling.SelectedItem as Scheduling;
                _selectedScheduling = test;
                string[] strarray = null;
                if (columnName.ToUpper() == "MASUK")
                {
                    strarray = test.Masuk.Split(':');
                }
                //if (columnName.ToUpper() == "MASUKAKTUAL")
                //    strarray = test.MasukAktual.Split(':');
                if (columnName.ToUpper() == "PULANG")
                {
                    strarray = test.Pulang.Split(':');
                }
                //if (columnName.ToUpper() == "PULANGAKTUAL")
                //    strarray = test.PulangAktual.Split(':');



                if (test != null)
                {
                    int i = 0;
                    ObservableCollection <object> objectTime   = customTimePicker.ItemsSource as ObservableCollection <object>;
                    ObservableCollection <object> selectedItem = new ObservableCollection <object>();
                    foreach (var item in objectTime)
                    {
                        if (i == 0)
                        {
                            ObservableCollection <object> coll = item as ObservableCollection <object>;
                            foreach (var itemCol in coll)
                            {
                                string col = Convert.ToString(itemCol);
                                if (col == strarray[0])
                                {
                                    i++;
                                    selectedItem.Add(itemCol);
                                    break;
                                }
                            }
                        }
                        if (i == 1)
                        {
                            ObservableCollection <object> coll = item as ObservableCollection <object>;
                            foreach (var itemCol in coll)
                            {
                                string col = Convert.ToString(itemCol);
                                if (col == strarray[1])
                                {
                                    i++;
                                    selectedItem.Add(itemCol);
                                    break;
                                }
                            }
                        }
                        if (i == 2)
                        {
                            ObservableCollection <object> coll = item as ObservableCollection <object>;
                            foreach (var itemCol in coll)
                            {
                                string col = Convert.ToString(itemCol);
                                if (col == strarray[2])
                                {
                                    i++;
                                    selectedItem.Add(itemCol);
                                    break;
                                }
                            }
                        }
                    }
                    if (selectedItem.Count > 0)
                    {
                        customTimePicker.SelectedItem = selectedItem;
                    }
                    customTimePicker.IsOpen = !customTimePicker.IsOpen;
                }
            }

            if (columnName.ToUpper() == "JUMLAHLEMBUR")
            {
                numberpicker.ItemsSource = numbers;
                Scheduling test = this.DataGridSF_Scheduling.SelectedItem as Scheduling;
                _selectedScheduling = test;
                string datax = test.JumlahLembur;
                numberpicker.SelectedItem = datax;
                numberpicker.IsOpen       = !numberpicker.IsOpen;
            }
        }