private void frm_IhaleTasereEt_Shown(object sender, EventArgs e) { this.LoadTenderMaterialList(); JobberTender jobberTender = UICurrentManager.Instance.CurrentJobberTender; txtJobName.Text = jobberTender.JobName; memoEditJobDescription.Text = jobberTender.JobDescription; //double contractPrice = double.Parse(txtContractPrice.Text.Replace("TL", string.Empty)); txtContractPrice.Text = jobberTender.ContractPrice.ToString("c2"); if (jobberTender.ContractDate.HasValue) { dateTimeContractDate.DateTime = jobberTender.ContractDate.Value; } if (jobberTender.StartJobDate.HasValue) { dateTimeStartDate.DateTime = jobberTender.StartJobDate.Value; } if (jobberTender.EndJobDate.HasValue) { dateTimeEndDate.DateTime = jobberTender.EndJobDate.Value; } }
private void kaydet_Click(object sender, EventArgs e) { if (txtJobName.Text == "") { MessageBox.Show("Lütfen İşin Adını belirtiniz..."); return; } else { } if (txtContractPrice.Text == "0") { MessageBox.Show("Lütfen Sözleşme Tutarını belirtiniz..."); return; } else { } JobberTender jobberTender = UICurrentManager.Instance.CurrentJobberTender; jobberTender.JobName = txtJobName.Text; jobberTender.JobDescription = memoEditJobDescription.Text; double contractPrice = double.Parse(txtContractPrice.Text.Replace("TL", string.Empty)); jobberTender.ContractPrice = contractPrice; jobberTender.ContractDate = dateTimeContractDate.DateTime; jobberTender.StartJobDate = dateTimeStartDate.DateTime; jobberTender.EndJobDate = dateTimeEndDate.DateTime; JobberTenderProvider.Instance.Save(jobberTender); //frm_MesajFormu msj = new frm_MesajFormu(); //msj.lblMesaj.Text = "Kaydedildi..."; //msj.ShowDialog(); UIPopupManager.Instance.ShowPopup(); }
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 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 btnIhaleOlustur_Click(object sender, EventArgs e) { if (this.SelectedTenderId == 0) { MessageBox.Show("Lütfen İhale seçiniz?"); return; } DialogResult resultMsg = MessageBox.Show("Yeni Taşere İş oluşturulsun mu?", "Yeni ", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultMsg.Equals(DialogResult.Yes)) { JobberTender jobTender = new JobberTender(); jobTender.TenderId = this.SelectedTenderId; UICurrentManager.Instance.CurrentJobberTender = jobTender; JobberTenderProvider.Instance.Save(UICurrentManager.Instance.CurrentJobberTender); UIPopupManager.Instance.ShowPopup(); this.Close(); } else { return; } frm_TaseronSec tSec = new frm_TaseronSec(); tSec.ShowDialog(); }
private void simpleButton3_Click(object sender, EventArgs e) { JobberTender currentJobberTender = UICurrentManager.Instance.CurrentJobberTender; if (currentJobberTender.MaterialList != null) { List <JobberMaterialList> items = currentJobberTender.MaterialList; foreach (JobberMaterialList item in items) { JobberMaterialListProvider.Instance.Save(item); } } this._owner.LoadTenderMaterialList(); this.Close(); }
private void btnEkle_Click(object sender, EventArgs e) { JobberTender currentJobberTender = UICurrentManager.Instance.CurrentJobberTender; int[] selectedRows = gridViewMaterialList.GetSelectedRows(); List <MaterialListModel> dataSource = grdMaterialList.DataSource as List <MaterialListModel>; if (dataSource == null) { return; } MaterialListModel[] selectedRowsItems = dataSource.ToArray(); foreach (int item in selectedRows) { MaterialListModel materialListModel = selectedRowsItems[item]; JobberMaterialList jobberMaterialList = new JobberMaterialList(); if (materialListModel.JobberTypeValue == 0) { jobberMaterialList.JobberType = JobberTypesEnum.Material; } else if (materialListModel.JobberTypeValue == 1) { jobberMaterialList.JobberType = JobberTypesEnum.Worker; } if (materialListModel.JobberTypeValue == 2) { jobberMaterialList.JobberType = JobberTypesEnum.WorkerMaterial; } jobberMaterialList.JobberTenderId = currentJobberTender.Id; jobberMaterialList.MaterialListId = materialListModel.Id.Value; List <JobberMaterialList> items = currentJobberTender.MaterialList.Where(p => p.Id == materialListModel.Id).ToList(); if (items.Count == 0) { currentJobberTender.MaterialList.Add(jobberMaterialList); } } this.LoadMaterialListGrid(); this.LoadAddedMaterialListGrid(); }