예제 #1
0
        public int Save(SCRMStrankeOpcije 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("@Aktivno", data.Aktivno));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Aplikacija", data.Aplikacija));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@DatumVnosa", data.DatumVnosa));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Level", data.Level));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Opcija", data.Opcija));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@OpisPolja", data.OpisPolja));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Recno", data.Recno));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Sifra", data.Sifra));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Vnasalec", data.Vnasalec));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Vrednost", data.Vrednost));
                cmd.Parameters.Add(database.sqlConnection.GenerateParameter("@Zaporedje", data.Zaporedje));
                result = database.sqlConnection.ExecDataTableInt(cmd);
            }
            return(result);
        }
예제 #2
0
        private SCRMStrankeOpcije GetOpcija(string sifra, string opcijaName, string vrednost)
        {
            SCRMStrankeOpcije opcija = new SCRMStrankeOpcije();

            opcija.Aktivno    = -1;
            opcija.Sifra      = sifra;
            opcija.Aplikacija = "RIH";
            opcija.Opcija     = opcijaName;
            opcija.Vrednost   = vrednost;
            return(opcija);
        }
예제 #3
0
        public bool Delete(SCRMStrankeOpcije 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);
        }
예제 #4
0
        public SCRMStrankeOpcije Load(int id)
        {
            SCRMStrankeOpcije 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 SCRMStrankeOpcije();
                    if (!GDataTypeConverter.ObjectFromDataRow(result, dtt.Rows[0]))
                    {
                        result = null;
                    }
                }
            }
            return(result);
        }