コード例 #1
0
        public bool Delete(SPostnaKnjiga data)
        {
            bool result = false;

            using (IDbCommand cmd = database.sqlConnection.GenerateCommand()) {
                cmd.CommandType = CommandType.Text;
                cmd.CommandText = CommandDelete();
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@RecNo", data.RecNo));
                result = database.sqlConnection.ExecDataTableBln(cmd);
            }
            return(result);
        }
コード例 #2
0
        public SPostnaKnjiga Load(int id)
        {
            SPostnaKnjiga result = null;

            using (IDbCommand cmd = database.sqlConnection.GenerateCommand()) {
                cmd.CommandType = CommandType.Text;
                cmd.CommandText = CommandLoad();
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@RecNo", id));
                DataTable dtt = database.sqlConnection.ExecDataTable(cmd);
                if (dtt != null && dtt.Rows.Count == 1)
                {
                    result = new SPostnaKnjiga();
                    if (!GDataTypeConverter.ObjectFromDataRow(result, dtt.Rows[0]))
                    {
                        result = null;
                    }
                }
            }
            return(result);
        }
コード例 #3
0
        public SSlike AddTestCaseToDatabase(string datum_vnosa, short zap_st, string year_code, string file_path, string tipposte)
        {
            // want to add a new test case - my rachuns from airbnb

            SPostnaKnjiga pk = new SPostnaKnjiga();

            pk.Datum      = DateTime.Now;
            pk.DatumVnosa = datum_vnosa;
            pk.ZapSt      = zap_st;
            pk.YearCode   = year_code;
            pk.TipPoste   = tipposte;

            Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
            byte[] arr     = File.ReadAllBytes(file_path);
            string content = Encoding.GetEncoding(1250).GetString(arr);

            SSlike s = new SSlike();

            s.Vsebina    = content;
            s.Oznaka     = pk.DatumVnosa + " " + pk.ZapSt;
            s.YearCode   = year_code;
            s.DatumVnosa = datum_vnosa;

            pk.SyncId = Guid.NewGuid();
            s.SyncId  = Guid.NewGuid();

            birokrat.PostnaKnjiga.Save(pk);
            birokrat.Slike.Save(s);
            SListRequest  lrq    = new SListRequest();
            List <SSlike> slklst = birokrat.Slike.List(lrq).data;

            foreach (var x in slklst)
            {
                if (x.Oznaka == s.Oznaka)
                {
                    return(x);
                }
            }
            return(null);
        }
コード例 #4
0
        public int Save(SPostnaKnjiga data)
        {
            int result = 0;

            using (IDbCommand cmd = database.sqlConnection.GenerateCommand()) {
                cmd.CommandType = CommandType.Text;
                if (data.RecNo != 0)
                {
                    cmd.CommandText = CommandUpdate();
                    cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@RecNo", data.RecNo));
                }
                else
                {
                    cmd.CommandText = CommandInsert();
                }
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Datum", data.Datum));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@DatumPotrditve", data.DatumPotrditve));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@DatumVnosa", data.DatumVnosa));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@ImePartnerja", data.ImePartnerja));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Komentar", data.Komentar));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Letalsko", data.Letalsko));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Nujno", data.Nujno));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Odkupnina", data.Odkupnina));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Postnina", data.Postnina));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@SifraPartnerja", data.SifraPartnerja));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Sporocilo", data.Sporocilo));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Teza", data.Teza));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Tip", data.Tip));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Vnasalec", data.Vnasalec));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@VrednostPoste", data.VrednostPoste));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@VrstaPoste", data.VrstaPoste));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Zadeva", data.Zadeva));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Zaposlen", data.Zaposlen));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@ZapSt", data.ZapSt));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Datum1", data.Datum1));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Datum2", data.Datum2));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@eSLOGGUID", data.eSLOGGUID));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@InternaStevilka", data.InternaStevilka));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@MPO", data.MPO));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@PE", data.PE));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@ScanPrenesen", data.ScanPrenesen));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@SlikeOznaka", data.SlikeOznaka));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@SlikeVrsta", data.SlikeVrsta));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@TipPoste", data.TipPoste));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@ZZI", data.ZZI));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@ZZI1", data.ZZI1));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@ZZI2", data.ZZI2));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Likvidacija", data.Likvidacija));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Rih_DateTime_Received", data.Rih_DateTime_Received));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Rih_DateTime_Sent", data.Rih_DateTime_Sent));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Rih_DateTime_Updated", data.Rih_DateTime_Updated));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Rih_gross", data.Rih_gross));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Rih_gross_0", data.Rih_gross_0));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Rih_gross_M", data.Rih_gross_M));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Rih_gross_V", data.Rih_gross_V));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Rih_inv_date", data.Rih_inv_date));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Rih_inv_num", data.Rih_inv_num));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Rih_net", data.Rih_net));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Rih_net_0", data.Rih_net_0));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Rih_net_M", data.Rih_net_M));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Rih_net_V", data.Rih_net_V));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Rih_pay_until", data.Rih_pay_until));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Rih_reference", data.Rih_reference));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Rih_vat", data.Rih_vat));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Rih_vat_0", data.Rih_vat_0));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Rih_vat_id_buyer", data.Rih_vat_id_buyer));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Rih_vat_id_publisher", data.Rih_vat_id_publisher));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Rih_vat_M", data.Rih_vat_M));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Rih_vat_V", data.Rih_vat_V));
                result = database.sqlConnection.ExecDataTableInt(cmd);
            }
            return(result);
        }