//Malzeme eklenen Tedarikciler public void LoadAddedMaterialSupplierGrid() { List <Supplier> suppliers = UICurrentManager.Instance.CurrentOffer.Suppliers; List <SupplierModel> models = IhalematikModelBase.GetModels <SupplierModel, Supplier>(suppliers); grdSupplier.DataSource = models; }
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(); }
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; }
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(); }
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); }
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"); } }
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; } }
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; }
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; } }
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; }
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; } } }
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(); } } }
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; }
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; } }
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(); }
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(); }
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; } } } }