public static int Insert(MedarbejderGruppe mg)
        {
            DBAccess     db       = new DBAccess();
            SqlParameter objParam = new SqlParameter("@ID", 0);

            objParam.Direction = ParameterDirection.Output;
            db.Parameters.Add(new SqlParameter("@CompanyID", mg.CompanyID));

            db.Parameters.Add(new SqlParameter("@Navn", SQLfunctions.SQLstr(mg.Navn)));
            db.Parameters.Add(new SqlParameter("@Brugernavn", SQLfunctions.SQLstr(mg.Brugernavn)));
            db.Parameters.Add(new SqlParameter("@Kodeord", SQLfunctions.SQLstr(mg.Kodeord)));
            db.Parameters.Add(new SqlParameter("@Password", mg.Password));
            db.Parameters.Add(new SqlParameter("@IP", SQLfunctions.SQLstr(mg.IP)));
            db.Parameters.Add(new SqlParameter("@Dato", SQLfunctions.SQLdate(mg.Dato)));

            db.Parameters.Add(new SqlParameter("@Informationssite", Funktioner.ToBool(mg.Informationssite)));
            db.Parameters.Add(new SqlParameter("@Administrationssite", Funktioner.ToBool(mg.Administrationssite)));

            db.Parameters.Add(new SqlParameter("@RettetAf", SQLfunctions.SQLstr(mg.CurUser)));
            db.Parameters.Add(new SqlParameter("@RettetIP", SQLfunctions.SQLstr(mg.CurIP)));

            db.Parameters.Add(objParam);
            int retval = db.ExecuteNonQuery("Co2Db_MedarbejderGruppe_Insert");

            if (retval == 1)
            {
                return(int.Parse(objParam.Value.ToString()));
            }
            else
            {
                return(-1);
            }
        }
        private static void PopulateMedarbejderGruppe(SqlDataReader dr, MedarbejderGruppe mg)
        {
            var with_1 = mg;

            //[Co2Db_MedarbejderGruppe_Update]
            //@ID int ,
            //@Aktiv bit ,
            //@CompanyID int ,

            //@Navn nvarchar(50) ,
            //@Brugernavn nvarchar(50) ,
            //@Kodeord nvarchar(50) ,
            //@Password nvarchar(36) ,
            //@IP nvarchar(250) ,
            //@Dato datetime ,
            //@RettetAf nvarchar(50) ,
            //@RettetIP nvarchar(15)

            with_1.ID        = System.Convert.ToInt32(dr.DBtoInt("ID"));
            with_1.Aktiv     = System.Convert.ToBoolean(dr.DBtoBool("Aktiv"));
            with_1.CompanyID = System.Convert.ToInt32(dr.DBtoInt("CompanyID"));
            with_1.Navn      = dr.DBtoString("Navn");

            with_1.Dato       = System.Convert.ToString(dr.DBtoDate("Dato"));
            with_1.Brugernavn = dr.DBtoString("Brugernavn");
            with_1.Kodeord    = dr.DBtoString("Kodeord");
            with_1.IP         = dr.DBtoString("IP");

            with_1.Informationssite    = System.Convert.ToBoolean(dr.DBtoBool("Informationssite"));
            with_1.Administrationssite = System.Convert.ToBoolean(dr.DBtoBool("Administrationssite"));

            with_1.RettetAf  = dr.DBtoString("RettetAf");
            with_1.RettetIP  = dr.DBtoString("RettetIP");
            with_1.RettetDen = System.Convert.ToDateTime(dr.DBtoDate("RettetDen"));
        }
        public static MedarbejderGruppe GetMedarbejderGruppe(int ID)
        {
            DBAccess db = new DBAccess();

            db.Parameters.Add(new SqlParameter("@ID", ID));
            SqlDataReader dr = (SqlDataReader)(db.ExecuteReader("Co2Db_MedarbejderGruppe_SelectOne"));

            if (dr.HasRows)
            {
                MedarbejderGruppe mg = new MedarbejderGruppe();
                while (dr.Read())
                {
                    PopulateMedarbejderGruppe(dr, mg);
                }
                dr.Close();
                return(mg);
            }
            else
            {
                dr.Close();
                return(null);
            }
        }
        public static int Update(MedarbejderGruppe mg)
        {
            DBAccess db = new DBAccess();

            db.Parameters.Add(new SqlParameter("@ID", mg.ID));
            db.Parameters.Add(new SqlParameter("@Aktiv", Funktioner.ToBool(mg.Aktiv)));
            db.Parameters.Add(new SqlParameter("@CompanyID", mg.CompanyID));
            db.Parameters.Add(new SqlParameter("@Navn", SQLfunctions.SQLstr(mg.Navn)));
            db.Parameters.Add(new SqlParameter("@Brugernavn", SQLfunctions.SQLstr(mg.Brugernavn)));
            db.Parameters.Add(new SqlParameter("@Kodeord", SQLfunctions.SQLstr(mg.Kodeord)));
            db.Parameters.Add(new SqlParameter("@Password", mg.Password));
            db.Parameters.Add(new SqlParameter("@IP", SQLfunctions.SQLstr(mg.IP)));
            db.Parameters.Add(new SqlParameter("@Dato", SQLfunctions.SQLdate(mg.Dato)));

            db.Parameters.Add(new SqlParameter("@Informationssite", Funktioner.ToBool(mg.Informationssite)));
            db.Parameters.Add(new SqlParameter("@Administrationssite", Funktioner.ToBool(mg.Administrationssite)));

            db.Parameters.Add(new SqlParameter("@RettetAf", SQLfunctions.SQLstr(mg.CurUser)));
            db.Parameters.Add(new SqlParameter("@RettetIP", SQLfunctions.SQLstr(mg.CurIP)));
            int retval = db.ExecuteNonQuery("Co2Db_MedarbejderGruppe_Update");

            return(retval);
        }
        public static int Insert(int CompanyID, string Navn, string Brugernavn, string Kodeord, string IP, DateTime Dato, bool Informationssite, bool Administrationssite)
        {
            MedarbejderGruppe mg = new MedarbejderGruppe(CompanyID, Navn, Brugernavn, Kodeord, IP, Dato, Informationssite, Administrationssite);

            return(Insert(mg));
        }
        public static int Insert(int CompanyID, string Navn, string Brugernavn, string Kodeord, string IP, DateTime Dato)
        {
            MedarbejderGruppe mg = new MedarbejderGruppe(CompanyID, Navn, Brugernavn, Kodeord, IP, Dato);

            return(Insert(mg));
        }
 public static int Delete(MedarbejderGruppe mg)
 {
     return(Delete(mg.ID));
 }