示例#1
0
        public PartialViewResult PretraziArtikle(string sifraIliBarKod, string naziv)
        {
            var vm = new PretragaArtikalaViewModel();

            vm.Pretrazi(sifraIliBarKod, naziv);
            return(PartialView("PretragaArtikala/_PretragaArtikalaGrid", vm));
        }
        public PretragaArtikala()
        {
            InitializeComponent();
            m_Model = IoC.Singleton().Get <PretragaArtikalaViewModel>();
            pretragaArtikalaViewModelBindingSource.DataSource = m_Model;
            btnPretrazi.Click += (s, e) => Pretrazi();
            btnPonisti.Click  += (s, e) => Ponisti();
            worker.DoWork     += (s, e) =>
            {
                ShowProgress(true);
                m_Model.Pretrazi();
                e.Result = m_Model.Zalihe;
            };
            worker.RunWorkerCompleted += (s, e) =>
            {
                if (e.Error != null)
                {
                    Shell.ShowError(e.Error.Message);
                }
                artikliBindingSource.DataSource = e.Result;
                gridView1.Focus();
                ShowProgress(false);
            };
            KeyDown += (s, e) =>
            {
                switch (e.KeyCode)
                {
                case Keys.Enter:
                    if (gridControl1.Focused)
                    {
                        IzaberiArtikal();
                    }
                    else
                    {
                        Pretrazi();
                    }
                    break;

                case Keys.Escape:
                    Close();
                    break;
                }
            };
            gridView1.DoubleClick += (s, e) => IzaberiArtikal();
            colZaliha.DisplayFormat.FormatString = "n" + m_Model.KonfiguracijaKase.BrojDecimalaZaKolicinu;
        }