コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            rezervace = new List <Rezervace>();
            zakaznici = new List <Zakaznik>();
            zakaznik  = new Zakaznik();
            faktura   = new Faktura();
            platba    = new Platba();
            auta      = new List <Auto>();

            zakaznici             = mapper.FindZak();
            vsichniZak.DataSource = zakaznici;
            vsichniZak.DataBind();
        }
コード例 #2
0
 public Faktura GetInvoice(int id)
 {
     try
     {
         Faktura invoice = _invoiceManager.GetInvoice(id);
         return(invoice);
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
         throw;
     }
 }
コード例 #3
0
 public static string nettoKwota(Faktura faktura)
 {
     try
     {
         double wartosc      = Convert.ToDouble(faktura.wartosc);
         double wartoscNetto = wartosc / 1.23;
         return(wartoscNetto.ToString());
     }
     catch
     {
     }
     return("");
 }
コード例 #4
0
        public ActionResult Create([Bind(Include = "Faktura_ID,Firm_ID,Client_ID,Faktura_Status,Faktura_Suma,Faktura_DatumIzdavanje,Faktura_DatumDospevanje,Faktura_TotalDDV,Faktura_Zabeleska")] Faktura faktura)
        {
            if (ModelState.IsValid)
            {
                db.Fakturas.Add(faktura);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Client_ID = new SelectList(db.Clients, "Client_ID", "Client_Name", faktura.Client_ID);
            ViewBag.Firm_ID   = new SelectList(db.Firms, "Firm_ID", "Firm_Name", faktura.Firm_ID);
            return(View(faktura));
        }
コード例 #5
0
        public static void createImportFile(string txt, Faktura faktura)
        {
            Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
            StreamWriter streamWriter = new System.IO.StreamWriter(path, false, Encoding.GetEncoding("windows-1250"));

            streamWriter.Write(txt);
            streamWriter.Close();


            //StreamWriter tt = File.CreateText(path);
            //tt.WriteLine(txt);
            //tt.Close();
        }
コード例 #6
0
        public void GetInvoice(int id)
        {
            Invoice invoice         = DependencyResolver.Container.Resolve <Invoice>();
            Faktura selectedInvoice = invoice.GetInvoice(id);

            numerField.Text         = selectedInvoice.Numer;
            data_wystawField.Text   = selectedInvoice.Data_wystawienia.ToString();
            data_sprzedazField.Text = selectedInvoice.Data_sprzedazy.ToString();
            platnoscField.Text      = selectedInvoice.Sposob_platnosci;
            productField.Text       = selectedInvoice.Przedmiot_transakcji;
            sumaField.Text          = selectedInvoice.Suma.ToString();
            wplaconoField.Text      = selectedInvoice.Wplacono.ToString();
            commentsField.Text      = selectedInvoice.Uwagi.ToString();
        }
コード例 #7
0
        private void SeedFaktura(Invoice_v1._0.Models.DaneDoFakturyContext context)
        {
            var IdKlienta = context.Set <Klient>().Where(k => k.ID == 1).FirstOrDefault().ID;

            var faktura = new Faktura()
            {
                ID        = 1,
                NrFaktury = "6/FV/2016",
                KlientID  = IdKlienta
            };

            context.Set <Faktura>().AddOrUpdate(faktura);
            context.SaveChanges();
        }
コード例 #8
0
        // GET: Fakturas/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Faktura faktura = db.Faktura.Find(id);

            if (faktura == null)
            {
                return(HttpNotFound());
            }
            return(View(faktura));
        }
コード例 #9
0
        public static string podatekVat(Faktura faktura)
        {
            try
            {
                double wartosc        = Convert.ToDouble(faktura.wartosc);
                double wartoscPodatku = wartosc / 1.23 * 0.23;
                return(wartoscPodatku.ToString());
            }
            catch
            {
            }

            return("");
        }
コード例 #10
0
        // DELETE: odata/Faktura(5)
        public IHttpActionResult Delete([FromODataUri] int key)
        {
            Faktura faktura = db.Faktura.Find(key);

            if (faktura == null)
            {
                return(NotFound());
            }

            db.Faktura.Remove(faktura);
            db.SaveChanges();

            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #11
0
        private void btnObrisi_Click(object sender, RoutedEventArgs e)
        {
            if (dgPregled.Items.Count > 0)
            {
                DataRowView red = (DataRowView)dgPregled.SelectedItems[0];
                int         id  = Convert.ToInt32(red[0]);

                try
                {
                    MessageBoxResult rez = MessageBox.Show(@"Da li ste sigurni? Biće obrisani i svi podaci povezani sa vlasnikom.",
                                                           "Upozorenje",
                                                           MessageBoxButton.YesNo, MessageBoxImage.Question);
                    if (rez != MessageBoxResult.Yes)
                    {
                        return;
                    }

                    //mora ovako da bismo isli unazad i obrisali sve povezane podatke
                    Vlasnik vlasnik = Vlasnik.UcitajVlasnika(id);
                    foreach (int idVozila in Vlasnik.ListaVozila(id))
                    {
                        Vozilo vozilo = Vozilo.UcitajVozilo(idVozila);
                        foreach (int idNaloga in Vozilo.ListaNaloga(idVozila))
                        {
                            RadniNalog nalog = RadniNalog.UcitajNalog(idNaloga);
                            Garancija.ObrisiSveGarancijeZaRadniNalog(idNaloga);
                            Faktura.ObrisiSveFakture(idNaloga);
                            NaruceniRadovi.ObrisiSveNaruceneRadove(idNaloga);
                            Delovi.ObrisiSveDelove(idNaloga);
                            IzvrseniRadovi.ObrisiSveIzvrseneRadove(idNaloga);
                            nalog.Obrisi();
                        }
                        vozilo.Obrisi();
                    }
                    vlasnik.Obrisi();
                    UcitajListuVlasnika();
                }
                catch (InvalidOperationException)
                {
                    MessageBox.Show("Niste izabrali red.", "Greška",
                                    MessageBoxButton.OK, MessageBoxImage.Error);
                }
                catch (Exception ex)
                {
                    MessageBox.Show($"Došlo je do greške prilikom pokušaja brisanja podataka: { ex.Message }.", "Greška",
                                    MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }
コード例 #12
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Faktura = await _context.Faktura.FirstOrDefaultAsync(m => m.Id == id);

            if (Faktura == null)
            {
                return(NotFound());
            }
            return(Page());
        }
コード例 #13
0
        public ActionResult CreateFaktura()
        {
            Faktura faktura = new Faktura();

            faktura.Stavke = new List <Stavka>();
            if (User.Identity.GetUserName() == "")
            {
                return(RedirectToAction("Index", "Home"));
            }

            else
            {
                return(View(faktura));
            }
        }
コード例 #14
0
        public ActionResult Create()
        {
            ViewBag.Message = "Your contact page.";

            ViewBag.Taxes = TaxCalculator.Instance.GetAllTaxes();

            var faktura = new Faktura()
            {
                Stvaratelj     = User.Identity.Name,
                DatumStvaranja = DateTime.Now,
                Stavke         = new List <Stavka>()
            };

            return(View(faktura));
        }
コード例 #15
0
 public void DeleteInvoice(Faktura invoice)
 {
     using (DatabaseContext dbContext = new DatabaseContext())
     {
         try
         {
             dbContext.Faktury.Remove(invoice);
             dbContext.SaveChanges();
         }
         catch (InvoiceException)
         {
             throw new InvoiceException("Blad, faktura nie usunieta");
         }
     }
 }
コード例 #16
0
 public void DodajStavkuFakturi(Faktura faktura, Stavka stavka, int kolicina)
 {
     using (var dbContext = new ApplicationDbContext())
     {
         FakturaStavkaView obj = new FakturaStavkaView
         {
             FakturaID        = faktura.Id,
             StavkaID         = stavka.Id,
             Kolicina         = kolicina,
             KolicinskaCijena = (kolicina * stavka.Cijena)
         };
         dbContext.FakturaStavkaViews.Add(obj);
         dbContext.SaveChanges();
     }
 }
コード例 #17
0
 public Faktura GetInvoice(int Id)
 {
     using (DatabaseContext dbContext = new DatabaseContext())
     {
         Faktura invoice = dbContext.Faktury.Where(inv => inv.Id == Id).SingleOrDefault();
         if (invoice != null)
         {
             return(invoice);
         }
         else
         {
             throw new InvoiceException("Faktura nie znaleziona");
         }
     }
 }
コード例 #18
0
ファイル: Program.cs プロジェクト: benis78/cs201901
        static void Main(string[] args)
        {
            Faktura f1 = new Faktura()
            {
                Nr = 7, Dato = DateTime.Now.Date, Kunde = "Acme"
            };

            Console.WriteLine(f1);

            if (System.Diagnostics.Debugger.IsAttached)
            {
                Console.Write("Press any key to continue . . . ");
                Console.ReadKey();
            }
        }
コード例 #19
0
        // GET: Fakturas/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Faktura faktura = db.Faktura.Find(id);

            if (faktura == null)
            {
                return(HttpNotFound());
            }
            ViewBag.IdKlienta = new SelectList(db.Klienci, "Id", "Imie", faktura.IdKlienta);
            return(View(faktura));
        }
コード例 #20
0
 private void btnEdycja_Click(object sender, EventArgs e)
 {
     if (this.dataGridView1.SelectedRows.Count > 0) //sprawdzamy, czy jest zaznaczony element
     {
         Faktura faktObj = this.dataGridView1.SelectedRows[0].Tag as Faktura;
         if (faktObj != null)
         {
             EdycjaFaktury ef = new EdycjaFaktury(faktObj);
             ef.MdiParent = this.MdiParent;
             ef.Rodzic    = this;
             ef.Show();
             ef.BringToFront();
         }
     }
 }
コード例 #21
0
        public XWS.Shared.Model.InterfejsiServisa.FakturaResponse SlanjeFakture(Faktura faktura, string nazivFirme)
        {
            Console.WriteLine("Slanje fakture od " + this.nazivFirme + "  firmi : " + nazivFirme + "   Faktura ID je: " + faktura.IDFakture);

            //IFirmaService fs = GetIFirmaServiceChannel(XWS_Svc.Shared.GlobalConst.HOST_ADDRESS + XWS_Svc.Shared.GlobalConst.FIRME_SERVICE_NAME);
            //IFirmaService fs = GetIFirmaServiceChannel("http://localhost:8080/" + nazivFirme);

            SaveCreatedInvoice(faktura);

            FakturaResponse fakturaResponse = new FakturaResponse();

            fakturaResponse.Success = true;

            return(fakturaResponse);
        }
コード例 #22
0
ファイル: FakturaService.cs プロジェクト: Zlaja7777/Faktura
        public void Update(int fakturaID)
        {
            Faktura f = db.Faktura.Find(fakturaID);
            List <FakturaStavke> fs = db.FakturaStavka.Where(w => w.fakturaID == fakturaID).ToList();
            float sum = 0;

            foreach (var i in fs)
            {
                sum += i.ukupnaCijenaZaStavkuBezPoreza;
            }
            f.cijenaBezPoreza = sum;
            f.cijenaSaPorezom = f.cijenaBezPoreza + (float)(0.17 * f.cijenaBezPoreza);
            //ne znam je li se na ukupnu cijenu racuna porez ili svaku stavku
            db.Update(f);
            db.SaveChanges();
        }
コード例 #23
0
        public IEnumerable <StavkaVM> Resolve(Faktura source, FakturaVM destination, IEnumerable <StavkaVM> destMember, ResolutionContext context)
        {
            List <StavkaVM> stavke = new List <StavkaVM>();

            foreach (var item in source.Stavke)
            {
                StavkaVM stavka = new StavkaVM();
                stavka.Cijena       = item.Cijena;
                stavka.Kolicina     = item.Kolicina;
                stavka.Opis         = item.Opis;
                stavka.UkupnaCijena = item.UkupnaCijena;

                stavke.Add(stavka);
            }
            return(stavke.AsEnumerable());
        }
コード例 #24
0
        public List <Stavka> Resolve(FakturaVM source, Faktura destination, List <Stavka> destMember, ResolutionContext context)
        {
            List <Stavka> stavke = new List <Stavka>();

            foreach (var item in source.Stavke)
            {
                Stavka stavka = new Stavka();
                stavka.Cijena       = item.Cijena;
                stavka.Kolicina     = item.Kolicina;
                stavka.Opis         = item.Opis;
                stavka.UkupnaCijena = item.UkupnaCijena;

                stavke.Add(stavka);
            }
            return(stavke);
        }
コード例 #25
0
        // GET: Contacts/Upsert/5
        public IActionResult Upsert(int?id)
        {
            Faktura faktura = new Faktura();

            if (id == null)
            {
                return(View(faktura));
            }

            faktura = _unitOfWork.FakturaRepository.Get(id.GetValueOrDefault());
            if (faktura == null)
            {
                return(NotFound());
            }
            return(View(faktura));
        }
コード例 #26
0
        /// <summary>
        /// Om en faktura är obetald, kan användaren välja att markera fakturan som betald och fakturans återstående
        /// summa ställs till 0.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void buttonPayInvoice_Click(object sender, EventArgs e)
        {
            DataGridViewRow valdFaktura = dataGridViewInvoices.SelectedRows[0];
            Faktura         f           = (Faktura)valdFaktura.DataBoundItem;

            if (f.ÅterståendeSumma == 0)
            {
                MessageBox.Show("Fakturan är redan betald!", "Notis", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                f.ÅterståendeSumma = 0;
                MessageBox.Show("Betalningen lyckades!", "Notis", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            LaddaInnehåll();
        }
コード例 #27
0
        // GET: Fakturas/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Faktura faktura = db.Fakturas.Find(id);

            if (faktura == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Client_ID = new SelectList(db.Clients, "Client_ID", "Client_Name", faktura.Client_ID);
            ViewBag.Firm_ID   = new SelectList(db.Firms, "Firm_ID", "Firm_Name", faktura.Firm_ID);
            return(View(faktura));
        }
コード例 #28
0
        // POST: odata/Faktura
        public async Task <IHttpActionResult> Post(Faktura faktura)
        {
            if (!LoginController.CheckAuthorizationForRequest(Request))
            {
                return(Unauthorized());
            }
            if (!ModelState.IsValid || !faktura.ValidateOcl())
            {
                return(BadRequest(ModelState));
            }

            db.Faktura.Add(faktura);
            await db.SaveChangesAsync();

            return(Created(faktura));
        }
コード例 #29
0
        private static void UnosFaktura()
        {
            MyContext db = new MyContext();

            Console.WriteLine(crt);

            Faktura f = new Faktura();

            f.Datum = DateTime.Now;
            Ispis();
            Console.WriteLine("Unesite ID kupca:");
            f.KupacID = int.Parse(Console.ReadLine());
            db.Add(f);
            db.SaveChanges();
            db.Dispose();
        }
コード例 #30
0
        public async Task <IActionResult> Edit([Bind("BrojDokumenta, BrojFakture,DatumDokumenta,Ukupno")] Faktura faktura)
        {
            if (ModelState.IsValid)
            {
                _context.Update(faktura);
                await _context.SaveChangesAsync();

                string poruka = $"Uspesno ste izmenili fakturu {faktura.BrojFakture}";
                return(RedirectToAction("Index", new { str = poruka }));
            }
            else
            {
                ViewBag.Error = "Greska pri izmeni";
                return(View());
            }
        }