예제 #1
0
        private static Faktura ReadFromReader(SqlDataReader reader)
        {
            Faktura ret = new Faktura();

            ret.IDFakture         = (int)reader["idfakture"];
            ret.IDPoruke          = (string)reader["idporuke"];
            ret.NazivDobavljaca   = (string)reader["nazivdobavljaca"];
            ret.AdresaDobavljaca  = (string)reader["adresadobavljaca"];
            ret.PIBDobavljaca     = (string)reader["pibdobavljaca"];
            ret.NazivKupca        = (string)reader["nazivkupca"];
            ret.AdresaKupca       = (string)reader["adresakupca"];
            ret.PIBKupca          = (string)reader["pibkupca"];
            ret.BrRacuna          = (double)(decimal)reader["brracuna"];
            ret.DatumRacuna       = (DateTime)reader["datumracuna"];
            ret.VrednostRobe      = (double)(decimal)reader["vrednostrobe"];
            ret.VrednostUsluga    = (double)(decimal)reader["vrednostusluga"];
            ret.UkupnoRobaIUsluge = (double)(decimal)reader["ukupnorobaiusluge"];
            ret.UkupanRabat       = (double)(decimal)reader["ukupanrabat"];
            ret.UkupanPorez       = (double)(decimal)reader["ukupanporez"];
            ret.OznakaValute      = (string)reader["oznakavalute"];
            ret.IznosZaUplatu     = (double)(decimal)reader["iznoszauplatu"];
            ret.UplataNaRacun     = (string)reader["uplatanaracun"];
            ret.DatumValute       = (DateTime)reader["datumvalute"];
            ret.Status            = (string)reader["status"];

            ret.StavkeFakture = StavkaFaktureDB.GetStavkaByFakturaId(ret.IDFakture);

            return(ret);
        }
예제 #2
0
        }        //

        //
        public static void InsertIntoFaktura(Faktura f)
        {
            using (SqlConnection conn = MySQLUtils.NapraviFirmaConn())
            {
                string sql = @"INSERT INTO [dbo].[faktura]
												   ([idporuke]
												   ,[nazivdobavljaca]
												   ,[adresadobavljaca]
												   ,[pibdobavljaca]
												   ,[nazivkupca]
												   ,[adresakupca]
												   ,[pibkupca]
												   ,[brracuna]
												   ,[datumracuna]
												   ,[vrednostrobe]
												   ,[vrednostusluga]
												   ,[ukupnorobaiusluge]
												   ,[ukupanrabat]
												   ,[ukupanporez]
												   ,[oznakavalute]
												   ,[iznoszauplatu]
												   ,[uplatanaracun]
												   ,[datumvalute]
												   ,[status]) output inserted.idfakture 
											 VALUES
												   (@IDPoruke
												   ,@NazivDobavljaca
												   ,@AdresaDobavljaca
												   ,@PIBDobavljaca
												   ,@NazivKupca
												   ,@AdresaKupca
												   ,@PIBKupca
												   ,@BrRacuna
												   ,@DatumRacuna
												   ,@VrednostRobe
												   ,@VrednostUsluga
												   ,@UkupnoRobaIUsluge
												   ,@UkupanRabat
												   ,@UkupanPorez
												   ,@OznakaValute
												   ,@IznosZaUplatu
												   ,@UplataNaRacun
												   ,@DatumValute
												   ,@status) SELECT SCOPE_IDENTITY()"                                                ;
                conn.Open();
                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    Console.WriteLine(">>>>>>>>>> " + f.Status);
                    cmd.Parameters.AddWithValue("@IDPoruke", f.IDPoruke);
                    cmd.Parameters.AddWithValue("@NazivDobavljaca", f.NazivDobavljaca);
                    cmd.Parameters.AddWithValue("@AdresaDobavljaca", f.AdresaDobavljaca);
                    cmd.Parameters.AddWithValue("@PIBDobavljaca", f.PIBDobavljaca);
                    cmd.Parameters.AddWithValue("@NazivKupca", f.NazivKupca);
                    cmd.Parameters.AddWithValue("@AdresaKupca", f.AdresaKupca);
                    cmd.Parameters.AddWithValue("@PIBKupca", f.PIBKupca);
                    cmd.Parameters.AddWithValue("@BrRacuna", f.BrRacuna);
                    cmd.Parameters.AddWithValue("@DatumRacuna", f.DatumRacuna);
                    cmd.Parameters.AddWithValue("@VrednostRobe", f.VrednostRobe);
                    cmd.Parameters.AddWithValue("@VrednostUsluga", f.VrednostUsluga);
                    cmd.Parameters.AddWithValue("@UkupnoRobaIUsluge", f.UkupnoRobaIUsluge);
                    cmd.Parameters.AddWithValue("@UkupanRabat", f.UkupanRabat);
                    cmd.Parameters.AddWithValue("@UkupanPorez", f.UkupanPorez);
                    cmd.Parameters.AddWithValue("@OznakaValute", f.OznakaValute);
                    cmd.Parameters.AddWithValue("@IznosZaUplatu", f.IznosZaUplatu);
                    cmd.Parameters.AddWithValue("@UplataNaRacun", f.UplataNaRacun);
                    cmd.Parameters.AddWithValue("@DatumValute", f.DatumValute);
                    cmd.Parameters.AddWithValue("@status", f.Status);
                    Int32 idf = (Int32)cmd.ExecuteScalar();
                    Console.Write(idf);

                    foreach (var stavka in f.StavkeFakture)
                    {
                        stavka.IDFakture = idf;
                        StavkaFaktureDB.InsertIntoStavkaFakture(stavka);
                    }
                }
                conn.Close();
            }
        }        //