예제 #1
0
 public static void DeleteVolunteerWorkDay(int pkWorkDay, int pkVolunteer)
 {
     SQLStoredProc sp = new SQLStoredProc(config.ConnectionString, "haah.VolunteerWorkDayDelete");
     sp.AddInputParameter("@fkWorkDay", pkWorkDay);
     sp.AddInputParameter("@fkVolunteer", pkVolunteer);
     sp.ExecNonQuery();
 }
예제 #2
0
 public static void CombineVolunteers(int pkVolunteerSource, int pkVolunteerTarget)
 {
     SQLStoredProc sp = new SQLStoredProc(config.ConnectionString, "haah.CombineVolunteers");
     sp.AddInputParameter("@pkVolunteerSource", pkVolunteerSource);
     sp.AddInputParameter("@pkVolunteerTarget", pkVolunteerTarget);
     sp.ExecNonQuery();
 }
예제 #3
0
        public static void GetVolunteerData(
            int pkVolunteer
            , out string firstName
            , out string lastName
            , out string address
            , out string city
            , out string state
            , out string zip
            , out string homePhone
            , out string workPhone
            , out string workPhoneExt
            , out string cellPhone
            , out string email
            , out bool active
            , out string comments
            , out int fkOrganization
            , out int fkrefPositionType)
        {
            SQLStoredProc sp = new SQLStoredProc(config.ConnectionString, "haah.GetVolunteerData");
            sp.AddInputParameter("@pkVolunteer", pkVolunteer);
            sp.AddOutputParameter("@fkOrganization", SqlDbType.Int);
            sp.AddOutputParameter("@fkrefPositionType", SqlDbType.Int);
            sp.AddOutputParameter("@LastName", SqlDbType.VarChar, 50);
            sp.AddOutputParameter("@FirstName", SqlDbType.VarChar, 50);
            sp.AddOutputParameter("@Address", SqlDbType.VarChar, 50);
            sp.AddOutputParameter("@City", SqlDbType.VarChar, 50);
            sp.AddOutputParameter("@State", SqlDbType.VarChar, 2);
            sp.AddOutputParameter("@Zip", SqlDbType.VarChar, 9);
            sp.AddOutputParameter("@Comments", SqlDbType.VarChar, 500);
            sp.AddOutputParameter("@HomePhone", SqlDbType.VarChar, 10);
            sp.AddOutputParameter("@WorkPhone", SqlDbType.VarChar, 10);
            sp.AddOutputParameter("@WorkPhoneExt", SqlDbType.VarChar, 5);
            sp.AddOutputParameter("@CellPhone", SqlDbType.VarChar, 10);
            sp.AddOutputParameter("@Email", SqlDbType.VarChar, 75);
            sp.AddOutputParameter("@CurrentlyActive", SqlDbType.Bit);
            sp.ExecNonQuery();

            firstName = sp.OutputParameterValueString("@FirstName", "");
            lastName = sp.OutputParameterValueString("@LastName", "");
            address = sp.OutputParameterValueString("@Address", "");
            city = sp.OutputParameterValueString("@City", "");
            state = sp.OutputParameterValueString("@State", "");
            zip = sp.OutputParameterValueString("@Zip", "");
            homePhone = sp.OutputParameterValueString("@HomePhone", "");
            workPhone = sp.OutputParameterValueString("@WorkPhone", "");
            workPhoneExt = sp.OutputParameterValueString("@WorkPhoneExt", "");
            cellPhone = sp.OutputParameterValueString("@CellPhone", "");
            email = sp.OutputParameterValueString("@Email", "");
            active = (sp.OutputParameterValueString("@CurrentlyActive", "") == "True");
            comments = sp.OutputParameterValueString("@Comments", "");
            fkOrganization = sp.OutputParameterValueInt("@fkOrganization", -1);
            fkrefPositionType = sp.OutputParameterValueInt("@fkrefPositionType", -1);
        }
예제 #4
0
 public static void VolunteerHourSummary(
     int pkVolunteer
     , out int ProjectCount
     , out int WorkDayCount
     , out decimal TotalHours)
 {
     SQLStoredProc sp = new SQLStoredProc(config.ConnectionString, "haah.VolunteerHourSummary");
     sp.AddInputParameter("@pkVolunteer", pkVolunteer);
     sp.AddOutputParameter("@ProjectCount", SqlDbType.Int);
     sp.AddOutputParameter("@WorkDayCount", SqlDbType.Int);
     sp.AddOutputParameter("@TotalHours", SqlDbType.Decimal);
     sp.ExecNonQuery();
     ProjectCount = sp.OutputParameterValueInt("@ProjectCount", 0);
     WorkDayCount = sp.OutputParameterValueInt("@WorkDayCount", 0);
     TotalHours = sp.OutputParameterValueDecimal("@TotalHours", 0);
 }
예제 #5
0
 public static void VolunteerDelete(int pkVolunteer)
 {
     SQLStoredProc sp = new SQLStoredProc(config.ConnectionString, "haah.VolunteerDelete");
     sp.AddInputParameter("@pkVolunteer", pkVolunteer);
     sp.ExecNonQuery();
 }
예제 #6
0
 public static void DeleteWorkDay(int pkWorkDay)
 {
     SQLStoredProc sp = new SQLStoredProc(config.ConnectionString, "haah.WorkDayDelete");
     sp.AddInputParameter("@pkWorkDay", pkWorkDay);
     sp.ExecNonQuery();
 }
예제 #7
0
 public static void SetActualHours(int pkVolunteer, int pkWorkDay, DateTime ActualStartTime, DateTime ActualEndTime)
 {
     SQLStoredProc sp = new SQLStoredProc(config.ConnectionString, "haah.SetActualHours");
     sp.AddInputParameter("@fkWorkDay", pkWorkDay);
     sp.AddInputParameter("@fkVolunteer", pkVolunteer);
     sp.AddInputParameter("@ActualStartTime", ActualStartTime);
     sp.AddInputParameter("@ActualEndTime", ActualEndTime);
     sp.ExecNonQuery();
 }
예제 #8
0
 public static int SaveWorkDay(
     int pkWorkDay
     , int fkBuildProject)
 {
     SQLStoredProc sp = new SQLStoredProc(config.ConnectionString, "haah.WorkDaySave");
     sp.AddInputParameter("@pkWorkDay", pkWorkDay);
     sp.AddInputParameter("@fkBuildProject", fkBuildProject);
     sp.AddOutputParameter("@pkWorkDayReturn", SqlDbType.Int);
     sp.ExecNonQuery();
     return sp.OutputParameterValueInt("@pkWorkDayReturn", -1);
 }
예제 #9
0
 public static int SaveWorkDay(
     int pkWorkDay
     , int fkBuildProject
     , DateTime workDate
     , string workDescription
     , string comments
     , int LunchfkOrganization)
 {
     SQLStoredProc sp = new SQLStoredProc(config.ConnectionString, "haah.WorkDaySave");
     sp.AddInputParameter("@pkWorkDay", pkWorkDay);
     sp.AddInputParameter("@fkBuildProject", fkBuildProject);
     sp.AddInputParameter("@WorkDate", workDate);
     sp.AddInputParameter("@workDescription", workDescription);
     sp.AddInputParameter("@Comments", comments);
     sp.AddInputParameter("@LunchfkOrganization", LunchfkOrganization);
     sp.AddOutputParameter("@pkWorkDayReturn", SqlDbType.Int);
     sp.ExecNonQuery();
     return sp.OutputParameterValueInt("@pkWorkDayReturn", -1);
 }
예제 #10
0
 public static void SaveVolunteerWorkDay(
     int pkWorkDay
     , int pkVolunteer
     , DateTime ProjectedStartTime
     , DateTime ProjectedEndTime
     , DateTime ActualStartTime
     , DateTime ActualEndTime
     , string Comments
     , bool NoShow)
 {
     SQLStoredProc sp = new SQLStoredProc(config.ConnectionString, "haah.VolunteerWorkDaySave");
     sp.AddInputParameter("@fkWorkDay", pkWorkDay);
     sp.AddInputParameter("@fkVolunteer", pkVolunteer);
     if (ActualStartTime != DateTime.MinValue)
         sp.AddInputParameter("@ActualStartTime", ActualStartTime);
     if (ActualEndTime != DateTime.MinValue)
         sp.AddInputParameter("@ActualEndTime", ActualEndTime);
     if (ProjectedStartTime != DateTime.MinValue)
         sp.AddInputParameter("@ProjectedStartTime", ProjectedStartTime);
     if (ProjectedEndTime != DateTime.MinValue)
         sp.AddInputParameter("@ProjectedEndTime", ProjectedEndTime);
     sp.AddInputParameter("@Comments", Comments);
     sp.AddInputParameter("@NoShow", NoShow);
     sp.ExecNonQuery();
 }
예제 #11
0
        public static int SaveVolunteer(
            int pkVolunteer
            , string firstName
            , string lastName
            , string address
            , string city
            , string state
            , string zip
            , string homePhone
            , string workPhone
            , string workPhoneExt
            , string cellPhone
            , string email
            , bool active
            , string comments
            , int fkOrganization
            , int fkrefPositionType)
        {
            SQLStoredProc sp = new SQLStoredProc(config.ConnectionString,"haah.VolunteerSave");
            sp.AddInputParameter("@pkVolunteer", pkVolunteer);
            sp.AddInputParameter("@fkOrganization", fkOrganization);
            sp.AddInputParameter("@fkrefPositionType", fkrefPositionType);
            sp.AddInputParameter("@LastName", lastName);
            sp.AddInputParameter("@FirstName", firstName);
            sp.AddInputParameter("@Address", address);
            sp.AddInputParameter("@City", city);
            sp.AddInputParameter("@State", state);
            sp.AddInputParameter("@Zip", zip);
            sp.AddInputParameter("@HomePhone", homePhone);
            sp.AddInputParameter("@WorkPhone", workPhone);
            sp.AddInputParameter("@WorkPhoneExt", workPhoneExt);
            sp.AddInputParameter("@CellPhone", cellPhone);
            sp.AddInputParameter("@Email", email);
            sp.AddInputParameter("@CurrentlyActive", active);
            sp.AddInputParameter("@Comments", comments);

            sp.AddOutputParameter("@pkVolunteerReturn", SqlDbType.Int);

            sp.ExecNonQuery();

            return sp.OutputParameterValueInt("@pkVolunteerReturn", -1);
        }
예제 #12
0
        public static void GetWorkDayDetails(
            int pkWorkDay
            , out int fkBuildProject
            , out DateTime WorkDate
            , out string WorkDescription
            , out string Comments
            , out int LunchfkOrganization)
        {
            SQLStoredProc sp = new SQLStoredProc(config.ConnectionString, "haah.GetWorkDayDetails");
            sp.AddInputParameter("@pkWorkDay", pkWorkDay);
            sp.AddOutputParameter("@fkBuildProject", SqlDbType.Int);
            sp.AddOutputParameter("@WorkDate", SqlDbType.DateTime);
            sp.AddOutputParameter("@WorkDescription", SqlDbType.VarChar, 500);
            sp.AddOutputParameter("@Comments", SqlDbType.VarChar, 500);
            sp.AddOutputParameter("@LunchfkOrganization", SqlDbType.Int);

            sp.ExecNonQuery();
            fkBuildProject = sp.OutputParameterValueInt("@fkBuildProject", -1);
            WorkDate = sp.OutputParameterValueDateTime("@WorkDate", DateTime.MinValue);
            WorkDescription = sp.OutputParameterValueString("@WorkDescription", "");
            Comments = sp.OutputParameterValueString("@Comments", "");
            LunchfkOrganization = sp.OutputParameterValueInt("@LunchfkOrganization", -1);
        }
예제 #13
0
        public static void GetVolunteerWorkDay(
            int pkVolunteer
            , int pkWorkDay
            , out DateTime ActualStartTime
            , out DateTime ActualEndTime
            , out DateTime ProjectedStartTime
            , out DateTime ProjectedEndTime
            , out string Comments
            , out bool NoShow
            , out DateTime BaseDate
            , out string VolunteerName
            , out string OrganizationName)
        {
            SQLStoredProc sp = new SQLStoredProc(config.ConnectionString, "haah.GetVolunteerWorkDay");
            sp.AddInputParameter("@pkVolunteer", pkVolunteer);
            sp.AddInputParameter("@pkWorkDay", pkWorkDay);
            sp.AddOutputParameter("@ActualStartTime", SqlDbType.DateTime);
            sp.AddOutputParameter("@ActualEndTime", SqlDbType.DateTime);
            sp.AddOutputParameter("@ProjectedStartTime", SqlDbType.DateTime);
            sp.AddOutputParameter("@ProjectedEndTime", SqlDbType.DateTime);
            sp.AddOutputParameter("@Comments", SqlDbType.VarChar, 500);
            sp.AddOutputParameter("@NoShow", SqlDbType.Bit);
            sp.AddOutputParameter("@BaseDate", SqlDbType.DateTime);
            sp.AddOutputParameter("@VolunteerName", SqlDbType.VarChar, 100);
            sp.AddOutputParameter("@OrganizationName", SqlDbType.VarChar, 100);

            sp.ExecNonQuery();

            ActualStartTime = sp.OutputParameterValueDateTime("@ActualStartTime", DateTime.MinValue);
            ActualEndTime = sp.OutputParameterValueDateTime("@ActualEndTime", DateTime.MinValue);
            ProjectedStartTime = sp.OutputParameterValueDateTime("@ProjectedStartTime", DateTime.MinValue);
            ProjectedEndTime = sp.OutputParameterValueDateTime("@ProjectedEndTime", DateTime.MinValue);
            Comments = sp.OutputParameterValueString("@Comments", "");
            NoShow = (sp.OutputParameterValueString("@NoShow", "") == "True");
            BaseDate = sp.OutputParameterValueDateTime("@BaseDate", DateTime.MinValue);
            VolunteerName = sp.OutputParameterValueString("@VolunteerName", "");
            OrganizationName = sp.OutputParameterValueString("@OrganizationName", "");
        }