示例#1
0
        //Malzeme eklenen Tedarikciler
        public void LoadAddedMaterialSupplierGrid()
        {
            List <Supplier>      suppliers = UICurrentManager.Instance.CurrentOffer.Suppliers;
            List <SupplierModel> models    = IhalematikModelBase.GetModels <SupplierModel, Supplier>(suppliers);

            grdSupplier.DataSource = models;
        }
示例#2
0
        public void LoadTenderGroupGrid()
        {
            //List<TenderGroup> items = TenderGroupProvider.Instance.GetItems("TenderId", CurrentManager.Instance.CurrentTender.Id);
            List <TenderGroup> tenderGroupItems = new List <TenderGroup>();

            var items = UICurrentManager.Instance.CurrentTender.MaterialList.Where(p => p.IsWorkship).GroupBy(p => p.TenderGroup).ToList();

            if (items != null)
            {
                foreach (var item in items)
                {
                    TenderGroup tenderGroup = item.Key as TenderGroup;
                    tenderGroupItems.Add(tenderGroup);
                }
            }

            List <TenderGroupModel> models = IhalematikModelBase.GetModels <TenderGroupModel, TenderGroup>(tenderGroupItems);

            if (models.Count != 0)
            {
                grdTenderGroup.DataSource = models;
                models[0].IsSelected      = true;
                this.SelectedGroupId      = models[0].Id.Value;
                this.LoadTenderMaterialList();
            }
        }
        private void LoadVehicleGrid()
        {
            List <Vehicle>      items  = UIVehicleManager.Instance.GetVehicles();
            List <VehicleModel> models = IhalematikModelBase.GetModels <VehicleModel, Vehicle>(items);

            if (!string.IsNullOrEmpty(txtVehicleTitle.Text.Trim()))
            {
                models = models.Where(p => p.Title.Name.ToLower().Contains(txtVehicleTitle.Text.Trim().ToLower())).ToList();
            }
            if (cmbAktivePasive.SelectedIndex == 0)
            {
                models = models.Where(p => p.IsActive).ToList();
                grdVehicle.DataSource = models;
                colPasive.Visible     = true;
                colEdit.Visible       = true;
                colActive.Visible     = false;
            }
            else if (cmbAktivePasive.SelectedIndex == 1)
            {
                models = models.Where(p => !p.IsActive).ToList();
                grdVehicle.DataSource = models;
                colEdit.Visible       = false;
                colActive.Visible     = true;
                colPasive.Visible     = false;
            }

            lblRecordCount.Text = models.Count.ToString();
            //if (this.FocusedRowHandle != 0)
            //{
            //    gridViewVehicle.FocusedRowHandle = this.FocusedRowHandle;
            //    colActive.Visible =false;
            //    colPasive.Visible = false;
            //}
        }
        private void LoadMaterialListGrid()
        {
            JobberTender currentJobberTender = UICurrentManager.Instance.CurrentJobberTender;
            List <JobberMaterialList> selectedMaterialLists = UICurrentManager.Instance.CurrentJobberTender.MaterialList;
            List <MaterialListModel>  dataSource            = IhalematikModelBase.GetModels <MaterialListModel, MaterialList>(currentJobberTender.Tender.MaterialList.ToList()).ToList();

            if (selectedMaterialLists != null)
            {
                foreach (JobberMaterialList item in selectedMaterialLists)
                {
                    bool isExisting = false;
                    MaterialListModel removeModel = new IhalematikPro.Model.MaterialListModel();
                    foreach (var materialListModel in dataSource)
                    {
                        if (materialListModel.Id == item.MaterialList.Id)
                        {
                            isExisting  = true;
                            removeModel = materialListModel;
                            break;
                        }
                    }

                    if (isExisting)
                    {
                        int index = dataSource.FindIndex(p => p.Id == removeModel.Id);
                        dataSource.RemoveAt(index);
                    }
                }
            }

            this.LoadMaterialListGridCalculate(dataSource);
        }
        private void LoadAddedMaterialListGrid()
        {
            List <JobberMaterialList> items      = UICurrentManager.Instance.CurrentJobberTender.MaterialList;
            List <MaterialListModel>  dataSource = IhalematikModelBase.GetModels <MaterialListModel, MaterialList>(items.Select(p => p.MaterialList).ToList()).ToList();

            grdAddedJobberMaterialList.DataSource = dataSource;
        }
        private void simpleButton2_Click(object sender, EventArgs e)
        {
            JobberTender currentJobberTender = UICurrentManager.Instance.CurrentJobberTender;

            int[] selectedRows = gridView2.GetSelectedRows();
            List <MaterialListModel> models = (List <MaterialListModel>)gridView2.DataSource;

            MaterialListModel[] selectedRowsItems = models.ToArray();
            foreach (int item in selectedRows)
            {
                MaterialListModel  pozModel     = selectedRowsItems[item];
                JobberMaterialList selectedItem = currentJobberTender.MaterialList.Where(p => p.MaterialListId == pozModel.Id).FirstOrDefault();
                currentJobberTender.MaterialList.Remove(selectedItem);
                if (selectedItem.Id > 0)
                {
                    selectedItem.IsMarkedForDeletion = true;
                    JobberMaterialListProvider.Instance.Save(selectedItem);
                }
            }

            List <MaterialListModel> dataSoruce = IhalematikModelBase.GetModels <MaterialListModel, MaterialList>(currentJobberTender.MaterialList.Select(p => p.MaterialList).ToList()).ToList();

            grdAddedJobberMaterialList.DataSource = null;
            grdAddedJobberMaterialList.DataSource = dataSoruce;
            this.LoadMaterialListGrid();
        }
示例#7
0
        private void simpleButton1_Click(object sender, EventArgs e)
        {
            List <MaterialList>      items  = UICurrentManager.Instance.CurrentTender.MaterialList.Where(p => p.IsWorkship).ToList();
            List <MaterialListModel> models = IhalematikModelBase.GetModels <MaterialListModel, MaterialList>(items);

            grdMaterialListIsWorkship.DataSource = models;
        }
示例#8
0
        private void simpleButton2_Click(object sender, EventArgs e)
        {
            Offer currentOffer = UICurrentManager.Instance.CurrentOffer;

            int[] selectedRows = gridView2.GetSelectedRows();
            List <OfferMaterialListModel> models = gridView2.DataSource as List <OfferMaterialListModel>;

            OfferMaterialListModel[] selectedRowsItems = models.ToArray();

            foreach (int item in selectedRows)
            {
                OfferMaterialListModel pozModel     = selectedRowsItems[item];
                OfferMaterialList      selectedItem = currentOffer.MaterialList.Where(p => p.PozOBFId == pozModel.PozOBFId).Single();
                currentOffer.MaterialList.Remove(selectedItem);
                if (selectedItem.Id > 0)
                {
                    selectedItem.IsMarkedForDeletion = true;
                    OfferMaterialListProvider.Instance.Save(selectedItem);
                }
            }

            List <OfferMaterialList>      items      = currentOffer.MaterialList.Where(p => !p.IsPoz).ToList();
            List <OfferMaterialListModel> dataSource = IhalematikModelBase.GetModels <OfferMaterialListModel, OfferMaterialList>(items).ToList();

            grdAddedOBF.DataSource = null;
            grdAddedOBF.DataSource = dataSource;
            this.LoadMaterialList();
        }
        private void btnCikar2_Click(object sender, EventArgs e)
        {
            Tender currentTender = UICurrentManager.Instance.CurrentTender;

            int[] selectedRows = gridView2.GetSelectedRows();
            List <MaterialListModel> models = (List <MaterialListModel>)gridView2.DataSource;

            MaterialListModel[] selectedRowsItems = models.ToArray();

            foreach (int item in selectedRows)
            {
                MaterialListModel pozModel     = selectedRowsItems[item];
                MaterialList      selectedItem = currentTender.MaterialList.Where(p => p.PozOBFId == pozModel.PozOBFId).FirstOrDefault();
                currentTender.MaterialList.Remove(selectedItem);
                if (selectedItem.Id > 0)
                {
                    selectedItem.IsMarkedForDeletion = true;
                    MaterialListProvider.Instance.Save(selectedItem);
                }
            }

            List <MaterialList> items = currentTender.MaterialList.Where(p => p.IsPoz && p.TenderGroupId == this.SelectedGroupId && !p.IsMarkedForDeletion).ToList();

            List <MaterialListModel> dataSource = IhalematikModelBase.GetModels <MaterialListModel, MaterialList>(items).ToList();

            grdAddedPoz.DataSource = null;
            grdAddedPoz.DataSource = dataSource;
            this.LoadMaterialListGrid();
        }
示例#10
0
        public void LoadSupplierGrid()
        {
            List <Supplier>      suppliers = UICurrentManager.Instance.CurrentOffer.Suppliers;
            List <SupplierModel> models    = IhalematikModelBase.GetModels <SupplierModel, Supplier>(suppliers);

            grdSupplier.DataSource = models;
            this.gridViewSupplier_RowClick(null, null);
        }
示例#11
0
 private void LoadGrid()
 {
     if (UICurrentManager.Instance.CurrentTender != null)
     {
         List <MaterialList> items = UICurrentManager.Instance.CurrentTender.MaterialList;
         this.grdMaterialList.DataSource = IhalematikModelBase.GetModels <MaterialListModel, MaterialList>(items);
         txtCarriage.Text = UICurrentManager.Instance.CurrentTender.Carriage.ToString("c2");
     }
 }
示例#12
0
        public void LoadSupplierGrid()
        {
            List <Supplier> suppliers = SupplierProvider.Instance.GetItems();

            suppliers = suppliers.Where(p => p.IsActive).ToList();
            List <SupplierModel> models = IhalematikModelBase.GetModels <SupplierModel, Supplier>(suppliers);

            grdSupplier.DataSource = models;
        }
 private void barTumGrupListele_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     if (UICurrentManager.Instance.CurrentTender.MaterialList != null)
     {
         List <MaterialList>      items  = UICurrentManager.Instance.CurrentTender.MaterialList;
         List <MaterialListModel> models = IhalematikModelBase.GetModels <MaterialListModel, MaterialList>(items);
         grdMaterialList.DataSource = models;
     }
 }
示例#14
0
 private void simpleButton1_Click(object sender, EventArgs e)
 {
     if (this.SelectedGroupId != 0 && UICurrentManager.Instance.CurrentTender.MaterialList != null)
     {
         List <MaterialList>      items  = UICurrentManager.Instance.CurrentTender.MaterialList;
         List <MaterialListModel> models = IhalematikModelBase.GetModels <MaterialListModel, MaterialList>(items);
         grdMaterialListNonWorkship.DataSource = models;
         this.CalculateTotalMarkup();
     }
 }
        private void LoadMaterialList(Tender Tender)
        {
            LoadingManager.Instance.Show(this);
            List <MaterialList>      items      = Tender.MaterialList;
            List <MaterialListModel> dataSource = IhalematikModelBase.GetModels <MaterialListModel, MaterialList>(items);

            LoadingManager.Instance.Hide();
            grdMaterialList.DataSource = null;
            grdMaterialList.DataSource = dataSource;
        }
示例#16
0
 private void frm_TedarikciOfbKayit_Shown(object sender, EventArgs e)
 {
     if (UICurrentManager.Instance.CurrentOffer != null && UICurrentManager.Instance.CurrentOffer.MaterialList != null)
     {
         txtNumber.Focus();
         List <OfferMaterialList>      items  = UICurrentManager.Instance.CurrentOffer.MaterialList.Where(p => !p.IsPoz).ToList();
         List <OfferMaterialListModel> models = IhalematikModelBase.GetModels <OfferMaterialListModel, OfferMaterialList>(items).ToList();
         grdAddedOBF.DataSource = models;
     }
 }
示例#17
0
 public void LoadTenderMaterialList()
 {
     if (this.SelectedGroupId != 0 && UICurrentManager.Instance.CurrentTender.MaterialList != null)
     {
         LoadingManager.Instance.Show(this);
         List <MaterialList>      items  = UICurrentManager.Instance.CurrentTender.MaterialList.Where(p => p.TenderGroupId == this.SelectedGroupId).ToList();
         List <MaterialListModel> models = IhalematikModelBase.GetModels <MaterialListModel, MaterialList>(items);
         LoadingManager.Instance.Hide();
         grdMaterialListNonWorkship.DataSource = models;
         this.CalculateTotalMarkup();
     }
 }
        private void LoadTenderGroup()
        {
            List <TenderGroup> groups = UICurrentManager.Instance.CurrentJobberTender.Tender.Groups;

            List <TenderGroupModel> models = IhalematikModelBase.GetModels <TenderGroupModel, TenderGroup>(groups);

            if (models.Count != 0)
            {
                grdTenderGroup.DataSource = models;
                models[0].IsSelected      = true;
                this.SelectedGroupId      = models[0].Id.Value;
                this.LoadMaterialListGrid();
            }
        }
        private void btnEkle_Click(object sender, EventArgs e)
        {
            Tender currentTender = UICurrentManager.Instance.CurrentTender;

            int[] selectedRows = gridView1.GetSelectedRows();

            List <PozModel> dataSource = grdPozList.DataSource as List <PozModel>;

            if (dataSource == null)
            {
                return;
            }

            PozModel[] selectedRowsItems = dataSource.ToArray();

            foreach (int item in selectedRows)
            {
                PozModel     pozModel     = selectedRowsItems[item];
                MaterialList materialList = new MaterialList();
                materialList.IsPoz         = true;
                materialList.PozOBFId      = pozModel.Id.Value;
                materialList.Tender        = currentTender;
                materialList.TenderGroupId = this.SelectedGroupId;
                materialList.OfferPrice    = pozModel.OfferPrice;

                bool isExist = false;
                foreach (var existmaterialList in currentTender.MaterialList)
                {
                    if (existmaterialList.IsPoz && existmaterialList.PozOBFId == materialList.PozOBFId)
                    {
                        isExist = true;
                    }
                }

                if (!isExist)
                {
                    currentTender.MaterialList.Add(materialList);
                    int index = pozModels.FindIndex(p => p.Id == pozModel.Id);
                    pozModels.RemoveAt(index);
                }
            }

            List <MaterialListModel> models = IhalematikModelBase.GetModels <MaterialListModel, MaterialList>(currentTender.MaterialList.Where(p => p.IsPoz && p.TenderGroupId == this.SelectedGroupId).ToList());

            grdAddedPoz.DataSource = null;
            grdAddedPoz.DataSource = models;
            grdPozList.DataSource  = null;
            grdPozList.DataSource  = pozModels;
        }
示例#20
0
        private void frm_BirimFiyatHistory_Shown(object sender, EventArgs e)
        {
            if (UICurrentManager.Instance.CurrentTender != null)
            {
                lblTenderDescription.Text = UICurrentManager.Instance.CurrentTender.Description;
                lblTenderNumber.Text      = UICurrentManager.Instance.CurrentTender.DisplayNumber;
                List <MaterialList> items = UICurrentManager.Instance.CurrentTender.MaterialList;
                if (items != null)
                {
                    List <MaterialListModel> models = IhalematikModelBase.GetModels <MaterialListModel, MaterialList>(items);

                    grdMaterialListHistory.DataSource = models;
                }
            }
        }
示例#21
0
 public void LoadTenderGroupGrid()
 {
     if (UICurrentManager.Instance.CurrentTender != null)
     {
         List <TenderGroup>      items  = TenderGroupProvider.Instance.GetItems("TenderId", UICurrentManager.Instance.CurrentTender.Id);
         List <TenderGroupModel> models = IhalematikModelBase.GetModels <TenderGroupModel, TenderGroup>(items);
         if (models != null && models.Count != 0)
         {
             models[0].IsSelected      = true;
             this.SelectedGroupId      = models[0].Id.Value;
             grdTenderGroup.DataSource = models;
             this.LoadTenderMaterialList();
         }
     }
 }
示例#22
0
        public void LoadTenderMaterialList()
        {
            if (this.SelectedGroupId != 0 && UICurrentManager.Instance.CurrentTender.MaterialList != null)
            {
                LoadingManager.Instance.Show(this);

                List <MaterialList>      items  = UICurrentManager.Instance.CurrentTender.MaterialList.Where(p => p.TenderGroupId == this.SelectedGroupId && p.IsWorkship).ToList();
                List <MaterialListModel> models = IhalematikModelBase.GetModels <MaterialListModel, MaterialList>(items);
                LoadingManager.Instance.Hide();
                grdMaterialListIsWorkship.DataSource            = models;
                gridViewMaterialListIsWorkship.FocusedRowHandle = this.FocusedRowHandle;

                this.CalculateInnerValuesMarkup(models);
            }
        }
        public void LoadGrid()
        {
            List <TenderGroup>      items  = TenderGroupProvider.Instance.GetItems("TenderId", UICurrentManager.Instance.CurrentTender.Id);
            List <TenderGroupModel> models = IhalematikModelBase.GetModels <TenderGroupModel, TenderGroup>(items);
            int i = 1;

            foreach (var item in models)
            {
                item.ItemNumber = i;
                i++;
            }
            grdTenderGroup.DataSource = models;
            if (this.FocusedRowHandle != 0)
            {
                gridViewTenderGroup.FocusedRowHandle = this.FocusedRowHandle;
            }
        }
        public void LoadTenderGroupGrid()
        {
            Offer  offer  = UICurrentManager.Instance.CurrentTender.Offer;
            Tender tender = UICurrentManager.Instance.CurrentTender;

            if (tender != null)
            {
                List <TenderGroup>      items  = TenderGroupProvider.Instance.GetItems("TenderId", UICurrentManager.Instance.CurrentTender.Id);
                List <TenderGroupModel> models = IhalematikModelBase.GetModels <TenderGroupModel, TenderGroup>(items);

                if (models != null && models.Count != 0)
                {
                    LoadingManager.Instance.Show(this);
                    if (models.Count == 1 && offer != null)
                    {
                        List <MaterialList> addedMaterialLists = UICurrentManager.Instance.CurrentTender.MaterialList.ToList();

                        foreach (var item in offer.MaterialList)
                        {
                            MaterialList addedMaterialList = addedMaterialLists.Where(p => p.PozOBFId == item.PozOBFId).FirstOrDefault();

                            if (addedMaterialList == null)
                            {
                                MaterialList materialList = new MaterialList();
                                materialList.IsPoz         = item.IsPoz;
                                materialList.Quantity      = item.Quantity;
                                materialList.PozOBFId      = item.PozOBFId;
                                materialList.Tender        = tender;
                                materialList.TenderGroupId = models[0].Id.Value;
                                materialList.OfferPrice    = item.Price;
                                materialList.KDVPercentage = 18;
                                MaterialListProvider.Instance.Save(materialList);
                            }
                        }
                    }

                    models[0].IsSelected      = true;
                    grdTenderGroup.DataSource = models;
                    this.SelectedGroupId      = models[0].Id.Value;
                    this.LoadTenderMaterialList();
                }
            }
        }
        private void simpleButton1_Click(object sender, EventArgs e)
        {
            Tender currentTender = UICurrentManager.Instance.CurrentTender;

            int[] selectedRows = gridView1.GetSelectedRows();

            List <OBFModel> dataSource = grdOBFList.DataSource as List <OBFModel>;

            if (dataSource == null)
            {
                return;
            }

            OBFModel[] selectedRowsItems = dataSource.ToArray();

            foreach (int item in selectedRows)
            {
                OBFModel     obfModel     = selectedRowsItems[item];
                MaterialList materialList = new MaterialList();
                materialList.IsPoz         = false;
                materialList.PozOBFId      = obfModel.Id.Value;
                materialList.Tender        = currentTender;
                materialList.TenderGroupId = this.SelectedGroupId;
                materialList.OfferPrice    = obfModel.OfferPrice;
                List <MaterialList> items = currentTender.MaterialList.Where(p => p.PozOBFId == materialList.PozOBFId && !p.IsPoz).ToList();

                if (items.Count == 0)
                {
                    currentTender.MaterialList.Add(materialList);
                    int index = oBFModels.FindIndex(p => p.Id == obfModel.Id);
                    oBFModels.RemoveAt(index);
                }
            }

            List <MaterialListModel> models = IhalematikModelBase.GetModels <MaterialListModel, MaterialList>(currentTender.MaterialList.Where(p => !p.IsPoz && p.TenderGroupId == this.SelectedGroupId).ToList());

            grdAddedOBF.DataSource = null;
            grdAddedOBF.DataSource = models;
            grdOBFList.DataSource  = null;
            grdOBFList.DataSource  = oBFModels;
        }
        private void LoadAddedPozGrid()
        {
            List <MaterialList> items = UICurrentManager.Instance.CurrentTender.MaterialList.Where(p => p.TenderGroupId == this.SelectedGroupId && p.IsPoz).ToList();

            Offer offer = UICurrentManager.Instance.CurrentTender.Offer;

            if (offer != null)
            {
                foreach (var item in items)
                {
                    OfferMaterialList offerMaterialList = offer.MaterialList.Where(p => p.PozOBFId == item.PozOBFId && p.IsPoz).FirstOrDefault();
                    if (offerMaterialList != null)
                    {
                        item.OfferPrice = OfferManager.Instance.GetOfferMaterialListPrice(offerMaterialList.Id).Price;
                    }
                }
            }

            List <MaterialListModel> dataSource = IhalematikModelBase.GetModels <MaterialListModel, MaterialList>(items).ToList();

            grdAddedPoz.DataSource = dataSource;
        }
示例#27
0
 public void LoadMaterialGrid(List <OfferMaterialList> Items = null)
 {
     if (Items == null)
     {
         colIsSelectedOfferMaterial.Visible = false;
         if (UICurrentManager.Instance.CurrentOffer != null)
         {
             List <OfferMaterialListModel> models = IhalematikModelBase.GetModels <OfferMaterialListModel, OfferMaterialList>(UICurrentManager.Instance.CurrentOffer.MaterialList.ToList());
             grdMaterialList.DataSource = models;
         }
     }
     else
     {
         List <OfferMaterialListModel> models = IhalematikModelBase.GetModels <OfferMaterialListModel, OfferMaterialList>(Items);
         colIsSelectedOfferMaterial.Visible = true;
         grdMaterialList.DataSource         = models.Where(p => !p.IsSelected).ToList();
     }
     if (this.FocusedRowHandle != 0)
     {
         gridViewMaterialList.FocusedRowHandle = this.FocusedRowHandle;
     }
 }
示例#28
0
        private void btnCalisanlarveAraclar_Click(object sender, EventArgs e)
        {
            frm_Iscilik iscilik = new frm_Iscilik(this);

            bindingSourceAddWorker.DataSource = null;
            int currentId = Convert.ToInt32(gridViewMaterialListIsWorkship.GetFocusedRowCellValue("Id"));
            List <MaterialList>      items  = UICurrentManager.Instance.CurrentTender.MaterialList.Where(p => p.IsWorkship).ToList();
            List <MaterialListModel> models = IhalematikModelBase.GetModels <MaterialListModel, MaterialList>(items);

            foreach (var item in models)
            {
                if (item.Id == currentId)
                {
                    this.SelectedMaterial = item;
                    //this.panelAc();
                    LoadWorkerMateriallistGrid();
                    break;
                }
            }
            this.FocusedRowHandle    = gridViewMaterialListIsWorkship.FocusedRowHandle;
            iscilik.SelectedMaterial = this.SelectedMaterial;
            iscilik.ShowDialog();
        }
示例#29
0
        private void btnEkle_Click(object sender, EventArgs e)
        {
            Offer currentOffer = UICurrentManager.Instance.CurrentOffer;

            int[] selectedRows = gridView1.GetSelectedRows();

            List <OBFModel> dataSource = grdOBFList.DataSource as List <OBFModel>;

            if (dataSource == null)
            {
                return;
            }
            OBFModel[] selectedRowsItems = dataSource.ToArray();

            foreach (int item in selectedRows)
            {
                OBFModel          pozModel     = selectedRowsItems[item];
                OfferMaterialList materialList = new OfferMaterialList();
                materialList.IsPoz    = false;
                materialList.PozOBFId = pozModel.Id.Value;
                materialList.Offer    = currentOffer;

                List <OfferMaterialList> items = currentOffer.MaterialList.Where(p => p.PozOBFId == materialList.PozOBFId && !p.IsPoz).ToList();

                if (items.Count == 0)
                {
                    currentOffer.MaterialList.Add(materialList);
                }
            }

            List <OfferMaterialListModel> models = IhalematikModelBase.GetModels <OfferMaterialListModel, OfferMaterialList>(currentOffer.MaterialList.Where(p => !p.IsPoz).ToList());

            grdAddedOBF.DataSource = null;
            grdAddedOBF.DataSource = models;
            this.LoadMaterialList();
        }
示例#30
0
        private void gridViewMaterialListIsWorkship_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
        {
            if (e.Column == colMaterialListMarkup)
            {
                int currenMaterialId = SimpleApplicationBase.Toolkit.Helpers.GetValueFromObject <int>(gridViewMaterialListIsWorkship.GetFocusedRowCellValue("Id"));
                foreach (var item in UICurrentManager.Instance.CurrentTender.MaterialList)
                {
                    if (item.Id.Equals(currenMaterialId))
                    {
                        item.WorkerMarkup = SimpleApplicationBase.Toolkit.Helpers.GetValueFromObject <double>(e.Value);
                        List <MaterialList> items = UICurrentManager.Instance.CurrentTender.MaterialList.Where(p => p.TenderGroupId == this.SelectedGroupId && p.IsWorkship).ToList();
                        foreach (var materialList in items)
                        {
                            MaterialListProvider.Instance.Save(materialList);
                        }
                        List <MaterialListModel> models = IhalematikModelBase.GetModels <MaterialListModel, MaterialList>(items);
                        this.CalculateInnerValuesMarkup(models);
                        break;
                    }
                }
            }

            if (e.Column == colCustomWorkerUnitPrice)
            {
                int currenMaterialId = SimpleApplicationBase.Toolkit.Helpers.GetValueFromObject <int>(gridViewMaterialListIsWorkship.GetFocusedRowCellValue("Id"));
                foreach (var item in UICurrentManager.Instance.CurrentTender.MaterialList)
                {
                    if (item.Id.Equals(currenMaterialId))
                    {
                        item.CustomWorkerUnitPrice = SimpleApplicationBase.Toolkit.Helpers.GetValueFromObject <double>(e.Value);
                        MaterialListProvider.Instance.Save(item);
                        break;
                    }
                }
            }
        }