示例#1
0
        //----------------------------------------------------------
        private void update_data_input_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (thong_tin_quantity_input.SelectedItem != null)
                {
                    data_quantity item = (data_quantity)thong_tin_quantity_input.SelectedItem;

                    if (!string.IsNullOrEmpty(input_block.Text) && !string.IsNullOrEmpty(input_level.Text) && input_material.SelectedItem != null &&
                        !string.IsNullOrEmpty(input_id.Text) && !string.IsNullOrEmpty(input_quantity.Text) && !string.IsNullOrEmpty(input_unit.Text))
                    {
                        my_quantity_input.Remove(item);
                        bool update = F_SaveData.save_data_input(uiapp, doc, input_block, input_level, input_material, input_id, input_quantity, input_unit, id_file, my_quantity_input, true, user);
                        if (update)
                        {
                            show_data_input(id_file, thong_tin_quantity_input);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#2
0
 public static void edit_data_input(string id_file, ListView thong_tin_quantity_input)
 {
     try
     {
         data_quantity item = (data_quantity)thong_tin_quantity_input.SelectedItem;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
示例#3
0
        //----------------------------------------------------------
        public void Search()
        {
            try
            {
                if (total.IsChecked == true)
                {
                    CollectionView view = (CollectionView)CollectionViewSource.GetDefaultView(thong_tin_quantity_total_project.ItemsSource);
                    view.Filter = Filter_thong_tin_total;
                    CollectionViewSource.GetDefaultView(thong_tin_quantity_total_project.ItemsSource).Refresh();
                }
                if (any.IsChecked == true)
                {
                    CollectionView view1 = (CollectionView)CollectionViewSource.GetDefaultView(thong_tin_quantity_project.ItemsSource);
                    view1.Filter = Filter_thong_tin_total;
                    CollectionViewSource.GetDefaultView(thong_tin_quantity_project.ItemsSource).Refresh();
                }
                if (new_quantity.IsChecked == true)
                {
                    CollectionView view1 = (CollectionView)CollectionViewSource.GetDefaultView(thong_tin_quantity_input.ItemsSource);
                    view1.Filter = Filter_thong_tin_total;
                    CollectionViewSource.GetDefaultView(thong_tin_quantity_input.ItemsSource).Refresh();
                }

                if (any.IsChecked == true)
                {
                    Selection selection = uidoc.Selection;
                    selection.SetElementIds(new List <ElementId>());

                    item_select = null;
                    CollectionView view_detail = (CollectionView)CollectionViewSource.GetDefaultView(thong_tin_detail.ItemsSource);
                    view_detail.Filter     = Filter_thong_tin_detail;
                    bieu_do_download.Value = thong_tin_quantity_project.Items.Count;
                }

                if (total.IsChecked == true)
                {
                    Selection selection = uidoc.Selection;
                    selection.SetElementIds(new List <ElementId>());

                    item_select = (data_quantity)thong_tin_quantity_total_project.SelectedItem;
                    CollectionView view_detail = (CollectionView)CollectionViewSource.GetDefaultView(thong_tin_detail.ItemsSource);
                    view_detail.Filter     = Filter_thong_tin_detail;
                    bieu_do_download.Value = thong_tin_quantity_total_project.Items.Count;
                }
            }
            catch (Exception ex)
            {
                //MessageBox.Show(ex.Message);
            }
        }
示例#4
0
 private void Chon_Vat_Lieu_total(object sender, MouseButtonEventArgs e)
 {
     try
     {
         if (thong_tin_quantity_total_project.SelectedItem != null)
         {
             item_select = (data_quantity)thong_tin_quantity_total_project.SelectedItem;
             CollectionView view = (CollectionView)CollectionViewSource.GetDefaultView(thong_tin_detail.ItemsSource);
             view.Filter = Filter_thong_tin_detail;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
示例#5
0
 //----------------------------------------------------------
 private void Chon_Cau_Kien_element(object sender, MouseButtonEventArgs e)
 {
     try
     {
         List <ElementId> ids = new List <ElementId>();
         for (int i = 0; i < thong_tin_quantity_project.SelectedItems.Count; i++)
         {
             data_quantity item_select = (data_quantity)thong_tin_quantity_project.SelectedItems[i];
             ids.Add(item_select.cau_kien.Id);
         }
         Selection selection = uidoc.Selection;
         selection.SetElementIds(ids);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
示例#6
0
 //----------------------------------------------------------
 private void Chon_Vat_Lieu_input(object sender, MouseButtonEventArgs e)
 {
     try
     {
         if (thong_tin_quantity_input.SelectedItem != null)
         {
             data_quantity item = (data_quantity)thong_tin_quantity_input.SelectedItem;
             input_block.Text            = item.block;
             input_level.Text            = item.level;
             input_material.SelectedItem = CollectionViewSource.GetDefaultView(input_material.ItemsSource).Cast <data_material>().First(x => x.name == item.ten_vat_lieu);
             input_id.Text       = item.ma_cong_tac;
             input_quantity.Text = item.quantity.ToString();
             input_unit.Text     = item.don_vi;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
示例#7
0
        //----------------------------------------------------------
        private void delete_data_input_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (thong_tin_quantity_input.SelectedItem != null)
                {
                    data_quantity item = (data_quantity)thong_tin_quantity_input.SelectedItem;

                    my_quantity_input.Remove(item);
                    bool update = F_SaveData.save_data_input(uiapp, doc, input_block, input_level, input_material, input_id, input_quantity, input_unit, id_file, my_quantity_input, false, user);
                    if (update)
                    {
                        show_data_input(id_file, thong_tin_quantity_input);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }