public Result.Result Save(Employee obj, int COMPID, int USERID, XElement LOGXML = null) { try { xdoc = DBXML.EMPLOYEE_c( obj.IFLAG, obj.EMPID, obj.EMPCODE == null ? "" : obj.EMPCODE, obj.NTITLE == null ? "" : obj.NTITLE, obj.FIRSTNAME == null ? "" : obj.FIRSTNAME, obj.MIDDLENAME == null ? "" : obj.MIDDLENAME, obj.LASTNAME == null ? "" : obj.LASTNAME, obj.NICKNAME == null ? "" : obj.NICKNAME, obj.STARTDATE, obj.DOB, obj.NATIONALID == null ? "" : obj.NATIONALID, obj.PASSPORTNO == null ? "" : obj.PASSPORTNO, obj.COUNTRYOFISSUE == null ? "" : obj.COUNTRYOFISSUE, obj.GENDER == null ? "" : obj.GENDER, obj.MARITALSTATUS == null ? "" : obj.MARITALSTATUS, obj.DEPENDENT == null ? "" : obj.DEPENDENT, obj.YEARSOFSERVICE == null ? "" : obj.YEARSOFSERVICE, obj.ADDR1COMPLEXNAME == null ? "" : obj.ADDR1COMPLEXNAME, obj.ADDR1STREETNO == null ? "" : obj.ADDR1STREETNO, obj.ADDR1STREETNAME == null ? "" : obj.ADDR1STREETNAME, obj.ADDR1POSTALCODE == null ? "" : obj.ADDR1POSTALCODE, obj.ADDR1COUNTRYNAME == null ? "" : obj.ADDR1COUNTRYNAME, obj.ADDR1STATENAME == null ? "" : obj.ADDR1STATENAME, obj.ADDR1CITYNAME == null ? "" : obj.ADDR1CITYNAME, obj.ADDR2SAMEASADDR1, obj.ADDR2COMPLEXNAME == null ? "" : obj.ADDR2COMPLEXNAME, obj.ADDR2STREETNO == null ? "" : obj.ADDR2STREETNO, obj.ADDR2STREETNAME == null ? "" : obj.ADDR2STREETNAME, obj.ADDR2POSTALCODE == null ? "" : obj.ADDR2POSTALCODE, obj.ADDR2COUNTRYNAME == null ? "" : obj.ADDR2COUNTRYNAME, obj.ADDR2STATENAME == null ? "" : obj.ADDR2STATENAME, obj.ADDR2CITYNAME == null ? "" : obj.ADDR2CITYNAME, obj.WORKPHONE == null ? "" : obj.WORKPHONE, obj.HOMEPHONE == null ? "" : obj.HOMEPHONE, obj.CELLNO == null ? "" : obj.CELLNO, obj.FAXNO == null ? "" : obj.FAXNO, obj.SPOUSENAME == null ? "" : obj.SPOUSENAME, obj.SPOUSENO == null ? "" : obj.SPOUSENO, obj.EMAILID == null ? "" : obj.EMAILID, obj.DAILYRATE, obj.WEEKLYRATE, obj.MONTHLYRATE, obj.HOURLYRATE, obj.PREVIUSYEARLYPAY, obj.LASTINCREAMENTDATE, obj.TERMINATIONDATE, obj.AVGHOURPERDAY, obj.HOURPERWEEK, obj.DAYSPERMONTH, obj.WEEKDAYS == null ? "" : obj.WEEKDAYS, obj.ANNUALSTANDARDLEAVE, obj.ANNUALSICKLEAVE, obj.ANNUALOPTIONALLEAVE, COMPID, obj.ISACTIVE, USERID, LOGXML); return(ReadBIErrors(Convert.ToString(SqlExe.GetXml(xdoc)))); } catch (Exception ex) { throw ex; } }