private void btnDeleteMaterial_Click(object sender, RoutedEventArgs e) { JobMaterialModel material = (JobMaterialModel)this.dgJobMaterials.SelectedItem; da.DeleteJobMaterial(jobId, material.Id); MessageBox.Show("Selected Material Successfully deleted from the Job"); LoadJobDetails(); }
public AddMaterialToJob(JobMaterialModel jm) { InitializeComponent(); dtMaterialAttributes.Columns.AddRange(new DataColumn[] { new DataColumn("JobId", typeof(int)), new DataColumn("MaterialId", typeof(int)), new DataColumn("AttributeId", typeof(int)), new DataColumn("TypeId", typeof(int)), new DataColumn("ControlName", typeof(string)), new DataColumn("ValueId", typeof(int)), new DataColumn("Value", typeof(string)) }); LoadMaterialCombo(); }
private void dgJobMaterials_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (dgJobMaterials.SelectedItems.Count > 1) { this.btnEditPO.IsEnabled = false; jm = null; } else { jm = (JobMaterialModel)this.dgJobMaterials.SelectedItem; if (jm != null && jm.POId != null) { this.btnEditPO.IsEnabled = true; } else { this.btnEditPO.IsEnabled = false; } } }
public JobModel GetJobMaterials(int jobId) { JobModel jobModel = new JobModel(); jobModel.JobId = jobId; jobModel.Materials = new List <JobMaterialModel>(); var JobMaterials = jmdc.GetJobMaterials(jobId); foreach (GetJobMaterialsResult jm in JobMaterials) { JobMaterialModel jmm = new JobMaterialModel(); jmm.Id = jm.Id; jmm.Name = jm.Name; jmm.Attributes = jm.Attributes; jmm.Type = jm.Type; jmm.Quantity = jm.Quantity; if (jm.POId.HasValue) { jmm.POId = Convert.ToInt32(jm.POId); jmm.IsSelected = true; } else { jmm.POId = null; jmm.IsSelected = false; } jmm.OrderedBy = jm.OrderedBy; if (jm.OrderedOn.HasValue) { jmm.OrderedOn = Convert.ToDateTime(jm.OrderedOn); } else { jmm.OrderedOn = null; } jobModel.Materials.Add(jmm); } return(jobModel); }