In my sqlMap, i have a code that calls stored procedure and returns count of
employee. Anytime employee count is null, my programs seems to fail.

Here is the code.

Employee.cs

        int? employeeCount;
        public int? EmployeeCount
        {
            get { return employeeCount; }
            set { if(value.HasValue)
                    {
                        employeeCount = value;
                    }
                    else
                    {
                        employeeCount = 0;
                    }
                }
        }


SqlMap.xml

<alias>
   <typeAlias alias="Employee" type="Test.Domain.Employee, Test.Domain"/>
   <typeAlias alias="EmployeeParameters"
type="Test.Domain.EmployeeParameters, Test.Domain"/>
</alias>

<parameterMap id ="testParameters" class="EmployeeParameters">
                  <parameter property="EmployeeID"  column="employeeId"/>
                  <parameter property="Year" column="Year"/>
</parameterMap>

<resultMap id="employeeMap"  class="Employee">
       <result property="EmployeeCount"   column="totalCount"/>          
</resultMap>

<procedure id="GetEmployeeCount" parameterMap="testParameters"  resultMap
="employeeMap">
                  test..GetTotalEmployeeCount
</procedure>


Now this is where it is being called:

public int GetEmpCount(EmployeeParameters employeeParameters)
        {
            try
            {
                Employee employee = new Employee();
                employee
=_empDataSource.QueryForObject<Participant>(Constants.GET_EMP_COUNT,
EmployeeParameters );

                int? empCount = employee.employeeCount  <--When the employee
Count is null, employee = null, thus this line breaks)

                if(empCount  > 0)
                {
                    return (int) empCount;
                }
                return 0;
            }
            catch (Exception ex)
            {
                throw new Exception("Unable to retrieve employee counts",
ex);
            }
        }

any suggestions?


-- 
View this message in context: 
http://www.nabble.com/Error-while-query-returns-null-value--tp23855885p23855885.html
Sent from the iBATIS - User - Cs mailing list archive at Nabble.com.

Reply via email to