示例#1
0
        private static void PopulateMedarbejder(SqlDataReader dr, Medarbejder mg)
        {
            var with_1 = mg;

            with_1.ID        = System.Convert.ToInt32(dr.DBtoInt("ID"));
            with_1.mgID      = System.Convert.ToInt32(dr.DBtoInt("mgID"));
            with_1.CompanyID = System.Convert.ToInt32(dr.DBtoInt("CompanyID"));
            with_1.Status    = (RescueTekniq.BOL.MedarbejderStatus)(dr.DBtoInt("status"));

            with_1.Cprnr    = dr.DBtoString("Cprnr");
            with_1.Birthday = System.Convert.ToDateTime(dr.DBtoDate("Birthday"));

            with_1.Navn     = dr.DBtoString("Navn");
            with_1.Adresse1 = dr.DBtoString("Adresse1");
            with_1.Adresse2 = dr.DBtoString("Adresse2");
            with_1.Postnr   = dr.DBtoString("Postnr");
            with_1.Bynavn   = dr.DBtoString("Bynavn");
            with_1.LandID   = System.Convert.ToInt32(dr.DBtoInt("LandID"));

            with_1.Telefon = dr.DBtoString("Telefon");
            with_1.Mobil   = dr.DBtoString("Mobil");
            with_1.Fax     = dr.DBtoString("Fax");
            with_1.Email   = dr.DBtoString("Email");

            with_1.HospitalsforsikringIndmeldsDato = System.Convert.ToDateTime(dr.DBtoDate("HospitalsforsikringIndmeldsDato"));
            with_1.AfkaldserklaringsDato           = System.Convert.ToDateTime(dr.DBtoDate("AfkaldserklaringsDato"));
            with_1.FratradelsesDato = System.Convert.ToDateTime(dr.DBtoDate("FratradelsesDato"));
            with_1.OrlovStart       = System.Convert.ToDateTime(dr.DBtoDate("OrlovStart"));
            with_1.OrlovSlut        = dr.DBtoDate("OrlovSlut");

            with_1.RettetAf  = dr.DBtoString("RettetAf");
            with_1.RettetIP  = dr.DBtoString("RettetIP");
            with_1.RettetDen = System.Convert.ToDateTime(dr.DBtoDate("RettetDen"));
        }
示例#2
0
        public static int Insert(Medarbejder mg)
        {
            DBAccess     db = new DBAccess();
            SqlParameter ID = new SqlParameter("@ID", 0);

            ID.Direction = ParameterDirection.Output;

            db.Parameters.Add(new SqlParameter("@mgID", mg.mgID));
            db.Parameters.Add(new SqlParameter("@CompanyID", mg.CompanyID));
            //db.Parameters.Add(New SqlParameter("@status", ToInt(mg.Status)))
            mg.Status = MedarbejderStatus.opret;

            db.Parameters.Add(new SqlParameter("@Cprnr", SQLfunctions.SQLstr(mg.Cprnr)));
            db.Parameters.Add(new SqlParameter("@Birthday", SQLfunctions.SQLdate(mg.Birthday)));

            //cmd.Parameters.Add("@Description", SqlDbType.NVarChar).Value = category.Description

            db.Parameters.Add(new SqlParameter("@Navn", SQLfunctions.SQLstr(mg.Navn)));
            db.Parameters.Add(new SqlParameter("@Adresse1", SQLfunctions.SQLstr(mg.Adresse1)));
            db.Parameters.Add(new SqlParameter("@Adresse2", SQLfunctions.SQLstr(mg.Adresse2)));
            db.Parameters.Add(new SqlParameter("@Postnr", SQLfunctions.SQLstr(mg.Postnr)));
            db.Parameters.Add(new SqlParameter("@Bynavn", SQLfunctions.SQLstr(mg.Bynavn)));
            db.Parameters.Add(new SqlParameter("@LandID", Funktioner.ToInt(mg.LandID)));

            db.Parameters.Add(new SqlParameter("@Telefon", SQLfunctions.SQLstr(mg.Telefon)));
            db.Parameters.Add(new SqlParameter("@Mobil", SQLfunctions.SQLstr(mg.Mobil)));
            db.Parameters.Add(new SqlParameter("@Fax", SQLfunctions.SQLstr(mg.Fax)));
            db.Parameters.Add(new SqlParameter("@Email", SQLfunctions.SQLstr(mg.Email)));

            db.Parameters.Add(new SqlParameter("@HospitalsforsikringIndmeldsDato", SQLfunctions.SQLdate(mg.HospitalsforsikringIndmeldsDato)));
            db.Parameters.Add(new SqlParameter("@AfkaldserklaringsDato", SQLfunctions.SQLdate(mg.AfkaldserklaringsDato)));
            db.Parameters.Add(new SqlParameter("@FratradelsesDato", SQLfunctions.SQLdate(mg.FratradelsesDato)));
            db.Parameters.Add(new SqlParameter("@OrlovStart", SQLfunctions.SQLdate(mg.OrlovStart)));
            db.Parameters.Add(new SqlParameter("@OrlovSlut", SQLfunctions.SQLdate(mg.OrlovSlut)));

            db.Parameters.Add(new SqlParameter("@RettetAf", SQLfunctions.SQLstr(CurrentUserName)));
            db.Parameters.Add(new SqlParameter("@RettetIP", SQLfunctions.SQLstr(CurrentUserIP)));

            db.Parameters.Add(ID);
            int retval = db.ExecuteNonQuery("Co2Db_Medarbejder_Insert");

            if (retval == 1)
            {
                mg.ID = int.Parse(ID.Value.ToString());
                return(mg.ID); //Integer.Parse(ID.Value.ToString)
            }
            else
            {
                return(-1);
            }
        }
示例#3
0
        //Public Shared Function Insert(ByVal CompanyID As Integer, ByVal Navn As String, ByVal Brugernavn As String, ByVal Kodeord As String, ByVal IP As String, ByVal Dato As Date) As Integer
        //	Dim mg As Medarbejder = New Medarbejder(CompanyID, Navn, Brugernavn, Kodeord, IP, Dato)
        //	Return Insert(mg)
        //End Function

        public static int Update(Medarbejder mg)
        {
            DBAccess db = new DBAccess();

            db.Parameters.Add(new SqlParameter("@ID", mg.ID));

            db.Parameters.Add(new SqlParameter("@mgID", mg.mgID));
            db.Parameters.Add(new SqlParameter("@CompanyID", mg.CompanyID));
            //db.Parameters.Add(New SqlParameter("@status", ToInt(mg.Status)))

            db.Parameters.Add(new SqlParameter("@Cprnr", SQLfunctions.SQLstr(mg.Cprnr)));
            db.Parameters.Add(new SqlParameter("@Birthday", SQLfunctions.SQLdate(mg.Birthday)));

            db.Parameters.Add(new SqlParameter("@Navn", SQLfunctions.SQLstr(mg.Navn)));
            db.Parameters.Add(new SqlParameter("@Adresse1", SQLfunctions.SQLstr(mg.Adresse1)));
            db.Parameters.Add(new SqlParameter("@Adresse2", SQLfunctions.SQLstr(mg.Adresse2)));
            db.Parameters.Add(new SqlParameter("@Postnr", SQLfunctions.SQLstr(mg.Postnr)));
            db.Parameters.Add(new SqlParameter("@Bynavn", SQLfunctions.SQLstr(mg.Bynavn)));
            db.Parameters.Add(new SqlParameter("@LandID", Funktioner.ToInt(mg.LandID)));

            db.Parameters.Add(new SqlParameter("@Telefon", SQLfunctions.SQLstr(mg.Telefon)));
            db.Parameters.Add(new SqlParameter("@Mobil", SQLfunctions.SQLstr(mg.Mobil)));
            db.Parameters.Add(new SqlParameter("@Fax", SQLfunctions.SQLstr(mg.Fax)));
            db.Parameters.Add(new SqlParameter("@Email", SQLfunctions.SQLstr(mg.Email)));

            db.Parameters.Add(new SqlParameter("@HospitalsforsikringIndmeldsDato", SQLfunctions.SQLdate(mg.HospitalsforsikringIndmeldsDato)));
            db.Parameters.Add(new SqlParameter("@AfkaldserklaringsDato", SQLfunctions.SQLdate(mg.AfkaldserklaringsDato)));
            db.Parameters.Add(new SqlParameter("@FratradelsesDato", SQLfunctions.SQLdate(mg.FratradelsesDato)));
            db.Parameters.Add(new SqlParameter("@OrlovStart", SQLfunctions.SQLdate(mg.OrlovStart)));
            db.Parameters.Add(new SqlParameter("@OrlovSlut", SQLfunctions.SQLdate(mg.OrlovSlut)));

            db.Parameters.Add(new SqlParameter("@RettetAf", SQLfunctions.SQLstr(CurrentUserName)));
            db.Parameters.Add(new SqlParameter("@RettetIP", SQLfunctions.SQLstr(CurrentUserIP)));

            int retval = db.ExecuteNonQuery("Co2Db_Medarbejder_Update");

            return(retval);
        }
示例#4
0
        public static Medarbejder GetMedarbejder(int ID)
        {
            DBAccess db = new DBAccess();

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

            if (dr.HasRows)
            {
                Medarbejder mg = new Medarbejder();
                while (dr.Read())
                {
                    PopulateMedarbejder(dr, mg);
                }
                dr.Close();
                return(mg);
            }
            else
            {
                dr.Close();
                return(null);
            }
        }
示例#5
0
 public static int Delete(Medarbejder mg)
 {
     return(Delete(mg.ID));
 }