Esempio n. 1
0
        public static int Insert(Aiva rec)
        {
            DBAccess db = new DBAccess();

            AddParms(ref db, rec);

            //db.addGetInteger("ID")
            SqlParameter objParam = new SqlParameter("@ID", 0)
            {
                Direction = ParameterDirection.Output
            };

            db.Parameters.Add(objParam);

            int retval = db.ExecuteNonQuery(_SQLInsert);

            if (retval == 1)
            {
                //rec.ID = Integer.Parse(objParam.Value.ToString)
                rec.ID = Convert.ToInt32(objParam.Value);
                //rec.ID = Convert.ToInt32(db.Parameters("@ID").value)
                AddLog(Status: "Aiva", Logtext: string.Format("Create Aiva: ID:{0}", rec.ID), Metode: "Insert");
                return(rec.ID);
            }
            else
            {
                AddLog(Status: "Aiva", Logtext: string.Format("Failure to Create Aiva:"), logtype: LogTypeEnum.Error, Metode: "Insert");
                return(-1);
            }
        }
Esempio n. 2
0
        public static string Tags(string tekst, RescueTekniq.BOL.Aiva item)
        {
            string        res = "";
            StringBuilder sb  = new StringBuilder();

            //UPDATE [vicjos1_RescueTekniq].[vicjos1_sysadm].[Co2Db_Aiva]
            //   SET [CompanyID] = <CompanyID, int,>
            //      ,[Status] = <Status, int,>
            //      ,[ModelID] = <ModelID, int,>
            //      ,[SerialNo] = <SerialNo, nvarchar(50),>
            //      ,[InvoiceID] = <InvoiceID, int,>
            //      ,[SalesDate] = <SalesDate, datetime,>

            // WHERE <Search Conditions,,>
            //GO

            sb.Append(tekst);
            //.Replace("[VARE.TYPE]", "Aiva")
            //.Replace("[Aiva.TYPE]", "[VARE.NAVN]")

            sb.Replace("[Aiva.SalesDate]", item.SalesDate.ToString("dd. MMM yyyy"));
            sb.Replace("[Aiva.Sales.DATE]", item.SalesDate.ToString("dd. MMM yyyy"));

            sb.Replace("[Aiva.InvoiceID]", item.InvoiceID);
            sb.Replace("[Aiva.ModelID]", System.Convert.ToString(item.ModelID));
            sb.Replace("[Aiva.SerialNo]", item.SerialNo);

            sb.Replace("[Aiva.GUID]", item.Guid.ToString());

            res = sb.ToString();

            return(res);
        }
Esempio n. 3
0
        public static System.Collections.Generic.List <Aiva> GetAivaList()
        {
            System.Collections.Generic.List <Aiva> result = new System.Collections.Generic.List <Aiva>();
            int      ID = -1;
            DBAccess db = new DBAccess();

            db.AddBoolean("IsAgent", AdgangsKontrol.IsAgent());
            db.AddGuid("AgentID", CurrentUserID);

            SqlDataReader dr = default(SqlDataReader);

            try
            {
                dr = (System.Data.SqlClient.SqlDataReader)(db.ExecuteReader(_SQLSelectAll));
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        Aiva pc = new Aiva();
                        Populate(dr, pc);
                        result.Add(pc);
                    }
                }
                dr.Close();
            }
            catch (Exception ex)
            {
                throw (ex);
            }

            return(result);
        }
Esempio n. 4
0
        public static int Update(Aiva rec)
        {
            DBAccess db = new DBAccess();

            db.AddInt("ID", rec.ID);
            AddParms(ref db, rec);

            int retval = db.ExecuteNonQuery(_SQLUpdate);

            AddLog(Status: "Aiva", Logtext: string.Format("Update Aiva: ID:{0}", rec.ID), Metode: "Update");
            return(retval);
        }
Esempio n. 5
0
        //UPDATE [vicjos1_RescueTekniq].[vicjos1_sysadm].[Co2Db_Aiva]
        //   SET [CompanyID] = <CompanyID, int,>
        //      ,[Status] = <Status, int,>
        //      ,[ModelID] = <ModelID, int,>
        //      ,[SerialNo] = <SerialNo, nvarchar(50),>
        //      ,[InvoiceID] = <InvoiceID, nvarchar(50),>
        //      ,[SalesDate] = <SalesDate, datetime,>

        //      ,[OprettetAf] = <OprettetAf, nvarchar(50),>
        //      ,[OprettetDen] = <OprettetDen, datetime,>
        //      ,[OprettetIP] = <OprettetIP, nvarchar(15),>
        //      ,[RettetAf] = <RettetAf, nvarchar(50),>
        //      ,[RettetDen] = <RettetDen, datetime,>
        //      ,[RettetIP] = <RettetIP, nvarchar(50),>
        // WHERE <Search Conditions,,>
        //GO

        private static void AddParms(ref DBAccess db, Aiva c)
        {
            var with_1 = c;

            db.AddInt("Status", (System.Int32)with_1.Status);
            db.AddInt("CompanyID", with_1.CompanyID);
            db.AddInt("ModelID", with_1.ModelID);
            db.AddNVarChar("InvoiceID", with_1.InvoiceID, 50);
            db.AddNVarChar("SerialNo", with_1.SerialNo, 50);
            db.AddDateTime("SalesDate", with_1.SalesDate);
            AddParmsStandard(db, c);
        }
Esempio n. 6
0
        public static int Save(Aiva rec)
        {
            int retval = 0;

            if (rec.ID > 0)
            {
                retval = rec.Update();
            }
            else
            {
                retval = rec.Insert();
            }
            return(retval);
        }
Esempio n. 7
0
        protected static void Populate(SqlDataReader dr, Aiva c)
        {
            PopulateStandard(dr, c);
            var with_1 = c;

            with_1.Status = (RescueTekniq.BOL.AivaStatusType)(dr.DBtoInt("Status"));

            with_1.Status    = (RescueTekniq.BOL.AivaStatusType)(dr.DBtoInt("Status"));
            with_1.CompanyID = System.Convert.ToInt32(dr.DBtoInt("CompanyID"));
            with_1.ModelID   = System.Convert.ToInt32(dr.DBtoInt("ModelID"));
            with_1.InvoiceID = dr.DBtoString("InvoiceID");
            with_1.SerialNo  = dr.DBtoString("SerialNo");
            with_1.SalesDate = System.Convert.ToDateTime(dr.DBtoDate("SalesDate"));
        }
Esempio n. 8
0
        public static List <Aiva> GetAivasByCriteria(string OrderBY, string criteria, params SqlParameter[] @params)
        {
            DBAccess db = new DBAccess();
            //Dim conn As SqlConnection = DataFunctions.GetConnection()
            string query = "";

            query += "SELECT ";
            if (OrderBY != "")
            {
                query += " TOP (100) PERCENT ";
            }
            query += " * FROM vw_Co2Db_Aiva ";
            query += " WHERE ( @IsAgent = 0 OR ( @IsAgent = 1 AND [AgentID] = @AgentID ) )";
            if (criteria != "")
            {
                query += " AND (" + criteria + ")";
            }
            if (OrderBY != "")
            {
                query += " ORDER BY " + OrderBY;
            }

            //Dim cmd As New SqlCommand(query, conn)
            db.CommandType = CommandType.Text;
            db.CommandText = query;
            db.AddRange(@params);
            db.AddBoolean("IsAgent", AdgangsKontrol.IsAgent());
            db.AddGuid("AgentID", CurrentUserID);

            db.Open();
            SqlDataReader dr = (SqlDataReader)(db.ExecuteReader());

            List <Aiva> list = new List <Aiva>();

            while (dr.Read())
            {
                Aiva pc = new Aiva();
                Aiva.Populate(dr, pc);
                list.Add(pc);
            }

            db.Dispose();

            return(list);
        }
Esempio n. 9
0
        public static Aiva GetAiva(int ID)
        {
            Aiva     c  = new Aiva();
            DBAccess db = new DBAccess();

            db.AddInt("ID", ID);

            SqlDataReader dr = (SqlDataReader)(db.ExecuteReader(_SQLSelectID));

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    Populate(dr, c);
                }
            }
            dr.Close();
            return(c);
        }
Esempio n. 10
0
        public static Aiva GetAivaByCompanyID(int CompanyID)
        {
            DBAccess db = new DBAccess();
            Aiva     pc = new Aiva();

            db.AddInt("CompanyID", CompanyID);
            db.AddBoolean("IsAgent", AdgangsKontrol.IsAgent());
            db.AddGuid("AgentID", CurrentUserID);

            SqlDataReader dr = (SqlDataReader)(db.ExecuteReader(_SQLSelectCompanyID));

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    Populate(dr, pc);
                }
            }
            if (!dr.IsClosed)
            {
                dr.Close();
            }
            return(pc);
        }
Esempio n. 11
0
 public static int Delete(Aiva rec)
 {
     return(Delete(rec.ID));
 }