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 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();
        }