public frmProjekcijeEdit(int id)
        {
            InitializeComponent();
            this.AutoValidate = AutoValidate.Disable;

            _id = id;
            _p  = null;
        }
        public ProjekcijePrikazViewModel(ProjekcijaModel projekcija)
        {
            Projekcija = projekcija;
            Title      = "Projekcija: " + projekcija?.FilmNaslov;

            RezervisiCommand         = new Command(async() => await Rezervisi());
            OtkaziRezervacijuCommand = new Command(async() => await OtkaziRezervaciju());
            AddDojamCommand          = new Command(async() => await AddDojam());
        }
Пример #3
0
        public ProjekcijePrikazPage(ProjekcijaModel projekcija)
        {
            InitializeComponent();
            BindingContext = model = new ProjekcijePrikazViewModel(projekcija);

            if (model.Projekcija.FilmPlakat != null)
            {
                plakatImage.Source = ImageSource.FromStream(() => new MemoryStream(model.Projekcija.FilmPlakat));
            }

            rezervacijaDatumProjekcije.MinimumDate = projekcija.VrijediOd;
            rezervacijaDatumProjekcije.MaximumDate = projekcija.VrijediDo;
        }
        private void frmProjekcijeEdit_Load(object sender, EventArgs e)
        {
            HttpResponseMessage response = projekcijeService.GetResponse(_id.ToString()).Handle();

            if (response.IsSuccessStatusCode)
            {
                _p = response.GetResponseResult <ProjekcijaModel>();
                FillForm();
            }
            else if (response.StatusCode == System.Net.HttpStatusCode.NotFound)
            {
                _p = null;
            }
        }
        private void btnSnimi_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                ProjekcijaModel p = new ProjekcijaModel();
                p.FilmId = ((FilmModel)cmbFilm.SelectedItem).Id;
                p.SalaId = ((SalaModel)cmbSala.SelectedItem).Id;

                p.Cijena    = decimal.Parse(txtCijena.Text);
                p.VrijediOd = dtpVrijediOd.Value;
                p.VrijediDo = dtpVrijediDo.Value;
                p.Datum     = DateTime.Now;

                p.Termini = GetTermini();

                HttpResponseMessage response = projekcijeService.PostResponse(p).Handle();
                if (response.IsSuccessStatusCode)
                {
                    MessageBox.Show(Messages.add_projekcija_succ, Messages.msg_succ, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
            }
        }