Esempio n. 1
0
        public BindingList <TubeForGrid> LoadTubesToCheckBox(BindingList <TubeForGrid> tubesFromGrid)
        {
            var dtoTube = new DtoTube1()
            {
                Code = string.Empty,
                Name = string.Empty
            };
            var tubes = new TubeServiceClient().FindTubes(dtoTube);

            var query = from tubeForCheckBox in tubesFromGrid
                        join tube in tubes
                        on tubeForCheckBox.Code equals tube.Code
                        select new TubeForGrid()
            {
                Id         = tubeForCheckBox.Id,
                Code       = tube.Code,
                Name       = tube.Name,
                ReceivedDt = tubeForCheckBox.ReceivedDt,
                Tests      = tubeForCheckBox.Tests
            };
            var tubesForCheckBox = new BindingList <TubeForGrid>();

            foreach (var tubeForGrid in query)
            {
                tubesForCheckBox.Add(tubeForGrid);
            }
            return(tubesForCheckBox);
        }
Esempio n. 2
0
        void EditTube(object sender, EventArgs e)
        {
            int volume = ValidateVolume(newTubeModel.Volume);

            if (volume != 0 && ValidateCode(newTubeModel.Code))
            {
                var dtoTube = new DtoTube()
                {
                    Code   = newTubeModel.Code,
                    Name   = newTubeModel.Name,
                    Volume = volume,
                    IsEdit = isEdit
                };
                string resultMessage = new TubeServiceClient().EditTube(dtoTube);
                if (resultMessage == "s")
                {
                    newTubeView.ResultMessage = "Tube saved!";
                    newTubeModel.OkEnabling   = false;
                }
                else if (resultMessage == "c")
                {
                    newTubeView.ResultMessage = "Tube changed";
                }
                else
                {
                    newTubeView.ResultMessage = resultMessage;
                }
            }
            else
            {
                newTubeView.ResultMessage = "Invalid fields format!";
            }
        }
Esempio n. 3
0
 void EditTube(object sender, EventArgs e)
 {
     int volume = ValidateVolume(newTubeModel.Volume);
     if (volume != 0 && ValidateCode(newTubeModel.Code))
     {
         var dtoTube = new DtoTube()
         {
             Code = newTubeModel.Code,
             Name = newTubeModel.Name,
             Volume = volume,
             IsEdit = isEdit
         };
         string resultMessage = new TubeServiceClient().EditTube(dtoTube);
         if (resultMessage == "s")
         {
             newTubeView.ResultMessage = "Tube saved!";
             newTubeModel.OkEnabling = false;
         }
         else if (resultMessage == "c")
         {
             newTubeView.ResultMessage = "Tube changed";
         }
         else
         {
             newTubeView.ResultMessage = resultMessage;
         }
     }
     else
     {
         newTubeView.ResultMessage = "Invalid fields format!";
     }
 }
Esempio n. 4
0
        public BindingList<TubeForGrid> LoadTubesToCheckBox(BindingList<TubeForGrid> tubesFromGrid)
        {
            var dtoTube = new DtoTube1()
            {
                Code = string.Empty,
                Name = string.Empty
            };
            var tubes = new TubeServiceClient().FindTubes(dtoTube);

            var query = from tubeForCheckBox in tubesFromGrid
                        join tube in tubes
                        on tubeForCheckBox.Code equals tube.Code
                        select new TubeForGrid()
                        {
                            Id = tubeForCheckBox.Id,
                            Code = tube.Code,
                            Name = tube.Name,
                            ReceivedDt = tubeForCheckBox.ReceivedDt,
                            Tests = tubeForCheckBox.Tests
                        };
            var tubesForCheckBox = new BindingList<TubeForGrid>();
            foreach (var tubeForGrid in query)
            {
                tubesForCheckBox.Add(tubeForGrid);
            }
            return tubesForCheckBox;
        }