Exemple #1
0
        public NewDistillationForm()
        {
            InitializeComponent();

            Season season = AdministrationLogic.GetActiveSeason();
            Period period = AdministrationLogic.GetActivePeriod();

            _distillation = new Distillation
            {
                StartTime = DateTime.Now,
                Date      = DateTime.Today.Date,
                Payed     = false,
                Season    = season,
                Season_Id = season.Id,
                Period    = period,
                Period_Id = period.Id
            };

            _reqTBs = new List <TextBox>
            {
                tbAmount,
                tbDistVolume,
                tbPercAlc
            };


            materialCB.DataSource    = MaterialLogic.GetAllMaterial();
            materialCB.DisplayMember = "Name";



            tbPeriod.Text = period.Name;
            tbSeason.Text = season.Name;
        }
Exemple #2
0
        private void DistillationDetail_Load(object sender, EventArgs e)
        {
            materialCB.DataSource    = MaterialLogic.GetAllMaterial();
            materialCB.DisplayMember = "Name";
            foreach (Material item in materialCB.Items)
            {
                if (item.Id == _distillation.Material_Id)
                {
                    materialCB.SelectedItem = item;
                    break;
                }
            }

            infoLabel.Text    = string.Format("Páleni ze dne {0} - {1}", _distillation.Date.ToShortDateString(), _distillation.Customer.Surename);
            nameTBox.Text     = _distillation.Customer.Name;
            surenameTBox.Text = _distillation.Customer.Surename;
            adressTbox1.Text  = _distillation.Customer.HouseNumber + " " + _distillation.Customer.Street;
            adressTBox2.Text  = _distillation.Customer.City.NameZip;

            timeTBox.Text = _distillation.EndTime.Subtract(_distillation.StartTime).ToString();

            amountTBox.Text          = _distillation.Amount.ToString("0.00");
            percTBox.Text            = _distillation.EthanolPercentage.ToString("0.00");
            distilledVolumeTBox.Text = _distillation.DistilledVolume.ToString("0.00");
            laaTBox.Text             = _distillation.AbsoluteAlcoholVolume.ToString("0.00");
            priceTBox.Text           = _distillation.Price.ToString("0.00");
            payedCB.Checked          = _distillation.Payed;

            seasonTBox.Text = _distillation.Season.Name;
            periodTBox.Text = _distillation.Period.Name;
        }
 public FormMaterials(MaterialLogic matLogic, WorktypeLogic wtypeLogic)
 {
     InitializeComponent();
     this.materialLogic = matLogic;
     this.worktypeLogic = wtypeLogic;
     LoadData();
 }
 public FormVisits(MaterialLogic matLogic, WorktypeLogic wLogic, VisitLogic vLogic, TransportLogic trLogic, ClientLogic clLogic)
 {
     InitializeComponent();
     this.materialLogic  = matLogic;
     this.worktypeLogic  = wLogic;
     this.visitLogic     = vLogic;
     this.transportLogic = trLogic;
     this.clientLogic    = clLogic;
     LoadData();
 }
        /// <summary>
        /// Add FIRST List For Example
        /// </summary>
        static void AddNEWListForExample()
        {
            FurnitureLogic.AddFurniture(new Furniture(_name: "Anders Hejlsberg", _count: 10));
            FurnitureLogic.AddFurniture(new Furniture(_name: "Nike", _count: 15));
            FurnitureLogic.AddFurniture(new Furniture(_name: "Bosh", _count: 10));


            MaterialLogic.AddMaterial(new Material(type: "Woden", lenght: 100, height: 15, weight: 5));
            MaterialLogic.AddMaterial(new Material(type: "Metal", lenght: 100, height: 15, weight: 10.21));
            MaterialLogic.AddMaterial(new Material(type: "Sand", lenght: 100, height: 15, weight: 250));
        }
Exemple #6
0
 private void btn_save_Click(object sender, EventArgs e)
 {
     if (formHelper.inputCheck(groupBox1))
     {
         SetValue();
         MaterialLogic mLogic = new MaterialLogic();
         if (mLogic.MaterialUpdate(Material))
         {
             this.DialogResult = DialogResult.OK;
             this.Close();
         }
     }
 }
Exemple #7
0
        private void btnSearch_Click(object sender, EventArgs e)
        {
            MaterialLogic mLogic = new MaterialLogic();
            string        condition;
            int           verifyBit;

            if (!Check.CheckQuery(txtCondition.Text.Trim()))
            {
                MessageBox.Show("查询条件包含非法字符,请重新输入!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            else
            {
                condition = cbxCondition.Text.Trim();

                switch (condition)
                {
                case "材料种类":
                    verifyBit = 1;
                    break;

                case "材料名称":
                    verifyBit = 2;
                    break;

                case "材料规格":
                    verifyBit = 3;
                    break;

                default:
                    verifyBit = 0;
                    break;
                }

                SetDataGridView(txtCondition.Text.Trim(), verifyBit);

                txtCondition.Text = "";
            }

            //try
            //{
            //}
            //catch (Exception ex)
            //{
            //    MessageBox.Show(ex.Message.ToString());
            //}
            //finally
            //{

            //}
        }
        public FormVisitMaterial(MaterialLogic matLogic)
        {
            InitializeComponent();

            List <MaterialViewModel> list = matLogic.Read(null);

            if (list != null)
            {
                comboBoxMaterial.DisplayMember = "Name";
                comboBoxMaterial.ValueMember   = "Id";
                comboBoxMaterial.DataSource    = list;
                comboBoxMaterial.SelectedItem  = null;
            }
        }
Exemple #9
0
 public LookupsController()
 {
     _unitsLogic         = new UnitsLogic();
     _deliveryTermsLogic = new DeliveryTermsLogic();
     _paymentTermsLogic  = new PaymentTermsLogic();
     _countryLogic       = new CountryLogic();
     _projectLogic       = new ProjectLogic();
     _materialLogic      = new MaterialLogic();
     _productLogic       = new ProductLogic();
     _itemSizeLogic      = new ItemSizeLogic();
     _makeLogic          = new MakeLogic();
     _gradeLogic         = new GradeLogic();
     _accountLogic       = new AccountTypeLogic();
     _paymentMethodLogic = new PaymentMethodLogic();
 }
        public async void GetProdutos(object filtro)
        {
            if (IsBusy)
            {
                return;
            }

            try
            {
                IsBusy = true;
                var matL = new MaterialLogic();
                var json = await matL.GetMateriais((string)filtro);

                LstMateriais = JsonConvert.DeserializeObject <ObservableCollection <MaterialModel> >(json);
            }
            catch { }
            finally { IsBusy = false; }
        }
        public IActionResult NewReservation()
        {
            ShowLoggedUser();

            if (!_userSession.GetLoggedUser(HttpContext).LoggedIn)
            {
                ViewData["Warning"] = "Není přihlášen uživatel.";
                return(View("Warning"));
            }

            ViewData["Materials"] = MaterialLogic.MaterialNames();


            return(View(new ReservationForm()
            {
                RequstedDate = DateTime.Now
            }));
        }
        public IActionResult NewReservation(ReservationForm model, string returnUrl = null)
        {
            ShowLoggedUser();
            ViewData["Materials"] = MaterialLogic.MaterialNames();

            if (ModelState.IsValid)
            {
                model.AvaibleDateTime = ReservationLogic.IsDateTimeAvaible(model.RequstedDate);

                if (model.RequstedDate < DateTime.Now)
                {
                    model.AvaibleDateTime = false;
                }

                if (model.AvaibleDateTime)
                {
                    try
                    {
                        ReservationLogic.CreateReservation(
                            _userSession.GetLoggedUser(HttpContext).User.Id,
                            model.RequstedDate,
                            model.Material,
                            model.MaterialAmount);

                        return(RedirectToAction("ReservationList"));
                    }
                    catch (DatabaseException e)
                    {
                        return(View("Error", new ErrorViewModel()
                        {
                            RequestId = e.Message
                        }));
                    }
                }
            }


            return(View(model));
        }
Exemple #13
0
 public ShipmentListWindow(ReportShipmentMaterialsLogic _logicP, MaterialLogic _logicM)
 {
     InitializeComponent();
     logicM = _logicM;
     logicP = _logicP;
 }
Exemple #14
0
 public LogicManager(DirectoryLogic directory, MaterialLogic material)
 {
     Directory = directory;
     Material  = material;
 }
 public AddMaterialWindow(MaterialLogic logic)
 {
     InitializeComponent();
     _logic = logic;
 }
Exemple #16
0
        protected TestBase()
        {
            var directoryMock = new Mock <IDirectoryRepository>();
            var materialMock  = new Mock <IMaterialRepository>();

            _directoryLogic = new DirectoryLogic(new DataManager(directoryMock.Object, materialMock.Object));
            _materialLogic  = new MaterialLogic(new DataManager(directoryMock.Object, materialMock.Object));
            _materials      = new List <Material> {
                new Material {
                    Id = 1, DirectoryId = 1, Html = "1", Title = "Material 1"
                },
                new Material {
                    Id = 2, DirectoryId = 1, Html = "2", Title = "Material 2"
                },
                new Material {
                    Id = 3, DirectoryId = 2, Html = "3", Title = "Material 3"
                }
            };
            _directories = new List <Directory> {
                new Directory {
                    Id = 1, Html = "1", Title = "Directory 1"
                },
                new Directory {
                    Id = 2, Html = "2", Title = "Directory 2"
                },
                new Directory {
                    Id = 3, Html = "2", Title = "Directory 3"
                }
            };
            _directories[0].Materials.Add(_materials[0]);
            _directories[0].Materials.Add(_materials[1]);
            _directories[1].Materials.Add(_materials[2]);

            directoryMock.Setup(manager => manager.GetAllDirectories()).Returns(_directories);

            directoryMock.Setup(manager => manager.GetDirectoryById(It.IsAny <int>()))
            .Returns <int>(id => _directories.Find(dir => dir.Id == id));

            directoryMock.Setup(manager => manager.SaveDirectory(It.IsAny <Directory>()))
            .Returns <Directory>(dir => {
                var index = _directories.IndexOf(dir);
                if (index == -1)
                {
                    dir.Id = _directories.Last().Id + 1;
                    _directories.Add(dir);
                    return(dir.Id);
                }
                _directories[index] = dir;
                return(dir.Id);
            });

            directoryMock.Setup(manager => manager.DeleteDirectory(It.IsAny <Directory>()))
            .Callback((Directory dir) => _directories.Remove(dir));


            materialMock.Setup(manager => manager.GetAllMaterials()).Returns(_materials);

            materialMock.Setup(manager => manager.GetMaterialById(It.IsAny <int>()))
            .Returns <int>(id => _materials.Find(m => m.Id == id));

            materialMock.Setup(manager => manager.SaveMaterial(It.IsAny <Material>()))
            .Returns <Material>(m => {
                var index = _materials.IndexOf(m);
                if (index == -1)
                {
                    m.Id = _materials.Last().Id + 1;
                    _materials.Add(m);
                    return(m.Id);
                }

                _materials[index] = m;
                return(m.Id);
            });

            materialMock.Setup(manager => manager.DeleteMaterial(It.IsAny <Material>()))
            .Callback((Material m) => {
                var dir = _directories.Find(d => d.Id == m.DirectoryId);
                dir?.Materials.Remove(m);
                _materials.Remove(m);
            });
        }