示例#1
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!";
            }
        }
示例#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!";
     }
 }
示例#3
0
        void LoadAllTubeGrids(object sender, EventArgs e)
        {
            DtoTube dtoTube = new DtoTube()
            {
                Code = string.Empty,
                Name = string.Empty
            };

            tubeView.TubeViewGridControlData = new BindingList <DtoTube>(new TubeServiceClient().FindTubes(dtoTube));
        }
示例#4
0
        void LoadSearchResultGrid(object sender, EventArgs e)
        {
            DtoTube dtoTube = new DtoTube()
            {
                Code = tubeModel.SearchCode,
                Name = tubeModel.SearchName
            };

            tubeView.TubeViewGridControlData = new BindingList <DtoTube>(new TubeServiceClient().FindTubes(dtoTube));
        }
示例#5
0
        void LoadSearchResultGrid(object sender, EventArgs e)
        {
            DtoTube dtoTube = new DtoTube()
            {
                Code = tubeModel.SearchCode,
                Name = tubeModel.SearchName
            };

             tubeView.TubeViewGridControlData = new BindingList<DtoTube>(new TubeServiceClient().FindTubes(dtoTube));
        }
示例#6
0
        void LoadAllTubeGrids(object sender, EventArgs e)
        {
            DtoTube dtoTube = new DtoTube()
            {
                Code = string.Empty,
                Name = string.Empty
            };

            tubeView.TubeViewGridControlData = new BindingList<DtoTube>(new TubeServiceClient().FindTubes(dtoTube));
        }
示例#7
0
        public bool EditTube(string id, string code, string name, string volume)
        {
            DtoTube dtoTube = new DtoTube()
            {
                Id     = int.Parse(id),
                Code   = code,
                Name   = name,
                Volume = int.Parse(volume)
            };

            return(new TubeServiceClient().EditTube(dtoTube));
        }
示例#8
0
 public NewTubePresenter(INewTubeView newTubeView, DtoTube editTube)
 {
     this.newTubeView  = newTubeView;
     this.newTubeModel = new NewTubeModel();
     newTubeView.SetModel(newTubeModel);
     newTubeModel.Code       = editTube.Code;
     newTubeModel.Name       = editTube.Name;
     newTubeModel.Volume     = editTube.Volume.ToString();
     newTubeView.NewOkClick += EditTube;
     this.editTube           = editTube;
     isEdit = true;
 }
示例#9
0
 public NewTubePresenter(INewTubeView newTubeView, DtoTube editTube)
 {
     this.newTubeView = newTubeView;
     this.newTubeModel = new NewTubeModel();
     newTubeView.SetModel(newTubeModel);
     newTubeModel.Code = editTube.Code;
     newTubeModel.Name = editTube.Name;
     newTubeModel.Volume = editTube.Volume.ToString();
     newTubeView.NewOkClick += EditTube;
     this.editTube = editTube;
     isEdit = true;
 }