Пример #1
0
        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();
        }
Пример #3
0
 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;
         }
     }
 }
Пример #4
0
        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);
        }