示例#1
0
        // Translation Method
        public void Translation(EmployeeDataContext instanceDataModel)
        {
            if (ValedationClass.IsValidCompareToStrings(instanceDataModel.language.ToString(), Constants.LAN_AR) == true)
            {
                instanceDataModel.employNameEN    = TranslatorGoogleClass.Translate(instanceDataModel.employeeName, Constants.LAN_AR, Constants.LAN_EN);
                instanceDataModel.employeeNameAR  = instanceDataModel.employeeName;
                instanceDataModel.employeePhoneCC = MethodesClass.ConcatonatePhoneWithCc(instanceDataModel.employeePhone, instanceDataModel.employeeCCName);

                if (instanceDataModel.employeeAddress != null)
                {
                    instanceDataModel.employeeAddressEN = TranslatorGoogleClass.Translate(instanceDataModel.employeeAddress, Constants.LAN_AR, Constants.LAN_EN);
                    instanceDataModel.employeeAddressAR = instanceDataModel.employeeAddress;
                    instanceDataModel.employeePhoneCC   = MethodesClass.ConcatonatePhoneWithCc(instanceDataModel.employeePhone, instanceDataModel.employeeCCName);
                }
            }
            else
            {
                instanceDataModel.employeeNameAR  = TranslatorGoogleClass.Translate(instanceDataModel.employeeName, Constants.LAN_EN, Constants.LAN_AR);
                instanceDataModel.employNameEN    = instanceDataModel.employeeName;
                instanceDataModel.employeePhoneCC = MethodesClass.ConcatonatePhoneWithCc(instanceDataModel.employeePhone, instanceDataModel.employeeCCName);

                if (instanceDataModel.employeeAddress != null)
                {
                    instanceDataModel.employeeAddressAR = TranslatorGoogleClass.Translate(instanceDataModel.employeeAddress, Constants.LAN_EN, Constants.LAN_AR);
                    instanceDataModel.employeeAddressEN = instanceDataModel.employeeAddress;
                    instanceDataModel.employeePhoneCC   = MethodesClass.ConcatonatePhoneWithCc(instanceDataModel.employeePhone, instanceDataModel.employeeCCName);
                }
            }
        }
        public EmployeeData CustArEmployee(DataTable dtEmployees, int i)
        {
            if (dtEmployees.Rows.Count > 0)
            {
                EmployeeData employeeData = new EmployeeData
                {
                    employeeId             = Convert.ToInt32(dtEmployees.Rows[i]["employeeId"]),
                    employeeIdSymbol       = MethodesConvertalClass.ConvertToString(dtEmployees.Rows[i]["employeeIdSymbol"]),
                    employeeNameAR         = MethodesConvertalClass.ConvertToString(dtEmployees.Rows[i]["employeeNameAR"]),
                    employeeBirthDate      = MethodesConvertalClass.ConvertToEasternArabicNumerals(MethodesConvertalClass.ConvertToString(dtEmployees.Rows[i]["employeeBirthDate"])),
                    employeeEmail          = MethodesConvertalClass.ConvertToString(dtEmployees.Rows[i]["employeeEmail"]),
                    employeeNationalityAR  = MethodesConvertalClass.ConvertToString(dtEmployees.Rows[i]["employeeNationalityAR"]),
                    employeeCardBankNumber = MethodesConvertalClass.ConvertToEasternArabicNumerals(MethodesConvertalClass.ConvertToString(dtEmployees.Rows[i]["employeeCardBankNumber"])),
                    employeeGender         = TranslatorGoogleClass.Translate(MethodesConvertalClass.ConvertToString(dtEmployees.Rows[i]["employeeGender"]), Constants.LAN_EN, Constants.LAN_AR),

                    employeeMaritalStatusAR     = MethodesConvertalClass.ConvertToString(dtEmployees.Rows[i]["employeeMaritalStatusAR"]),
                    employeeMilitaryStatusAR    = MethodesConvertalClass.ConvertToString(dtEmployees.Rows[i]["employeeMilitaryStatusAR"]),
                    employeeLicenseNumber       = MethodesConvertalClass.ConvertToEasternArabicNumerals(MethodesConvertalClass.ConvertToString(dtEmployees.Rows[i]["employeeLicenseNumber"])),
                    employeeLicenseExpireDate   = MethodesConvertalClass.ConvertToEasternArabicNumerals(MethodesConvertalClass.ConvertToString(dtEmployees.Rows[i]["employeeLicenseExpireDate"])),
                    employeeIdentityNumber      = MethodesConvertalClass.ConvertToEasternArabicNumerals(MethodesConvertalClass.ConvertToString(dtEmployees.Rows[i]["employeeIdentityNumber"])),
                    employeeIdentityExpireDate  = MethodesConvertalClass.ConvertToEasternArabicNumerals(MethodesConvertalClass.ConvertToString(dtEmployees.Rows[i]["employeeIdentityExpireDate"])),
                    employeePassportNumber      = MethodesConvertalClass.ConvertToEasternArabicNumerals(MethodesConvertalClass.ConvertToString(dtEmployees.Rows[i]["employeePassportNumber"])),
                    employeePassportExpireDate  = MethodesConvertalClass.ConvertToEasternArabicNumerals(MethodesConvertalClass.ConvertToString(dtEmployees.Rows[i]["employeePassportExpireDate"])),
                    employeeEducation           = MethodesConvertalClass.ConvertToString(dtEmployees.Rows[i]["employeeEducation"]),
                    employeeContractStartDate   = MethodesConvertalClass.ConvertToEasternArabicNumerals(MethodesConvertalClass.ConvertToString(dtEmployees.Rows[i]["employeeContractStartDate"])),
                    employeeContractEndDate     = MethodesConvertalClass.ConvertToEasternArabicNumerals(MethodesConvertalClass.ConvertToString(dtEmployees.Rows[i]["employeeContractEndDate"])),
                    employeeResidenceNumber     = MethodesConvertalClass.ConvertToEasternArabicNumerals(MethodesConvertalClass.ConvertToString(dtEmployees.Rows[i]["employeeResidenceNumber"])),
                    employeeResidenceExpireDate = MethodesConvertalClass.ConvertToEasternArabicNumerals(MethodesConvertalClass.ConvertToString(dtEmployees.Rows[i]["employeeResidenceExpireDate"])),
                    employeeInsuranceNumber     = MethodesConvertalClass.ConvertToEasternArabicNumerals(MethodesConvertalClass.ConvertToString(dtEmployees.Rows[i]["employeeInsuranceNumber"])),
                    employeeJobDegree           = TranslatorGoogleClass.Translate(MethodesConvertalClass.ConvertToString(dtEmployees.Rows[i]["employeeJobDegree"]), Constants.LAN_EN, Constants.LAN_AR),
                    employeeJobStatus           = TranslatorGoogleClass.Translate(MethodesConvertalClass.ConvertToString(dtEmployees.Rows[i]["employeeJobStatus"]), Constants.LAN_EN, Constants.LAN_AR),
                    employeeJobId                 = MethodesConvertalClass.ConvertToInt(dtEmployees.Rows[i]["employeeJobId"]),
                    employeeSectorId              = MethodesConvertalClass.ConvertToInt(dtEmployees.Rows[i]["employeeSectorId"]),
                    employeeBranchId              = MethodesConvertalClass.ConvertToInt(dtEmployees.Rows[i]["employeeBranchId"]),
                    employeeCountry               = TranslatorGoogleClass.Translate(MethodesConvertalClass.ConvertToString(dtEmployees.Rows[i]["employeeCountry"]), Constants.LAN_EN, Constants.LAN_AR),
                    employeeCity                  = TranslatorGoogleClass.Translate(MethodesConvertalClass.ConvertToString(dtEmployees.Rows[i]["employeeCity"]), Constants.LAN_EN, Constants.LAN_AR),
                    employeeRegion                = TranslatorGoogleClass.Translate(MethodesConvertalClass.ConvertToString(dtEmployees.Rows[i]["employeeRegion"]), Constants.LAN_EN, Constants.LAN_AR),
                    employeeAdressDetailsAR       = MethodesConvertalClass.ConvertToString(dtEmployees.Rows[i]["employeeAdressDetailsAR"]),
                    employeeFirstCountryCode      = MethodesConvertalClass.ConvertToEasternArabicNumerals(MethodesConvertalClass.ConvertToString(dtEmployees.Rows[i]["employeeFirstCountryCode"])),
                    employeeFirstCountryCodeName  = MethodesConvertalClass.ConvertToString(dtEmployees.Rows[i]["employeeFirstCountryCodeName"]),
                    employeeFirstPhone            = MethodesConvertalClass.ConvertToEasternArabicNumerals(MethodesConvertalClass.ConvertToString(dtEmployees.Rows[i]["employeeFirstPhone"])),
                    employeeFirstPhoneWithCC      = MethodesConvertalClass.ConvertToEasternArabicNumerals(MethodesConvertalClass.ConvertToString(dtEmployees.Rows[i]["employeeFirstPhoneWithCC"])),
                    employeeSecondCountryCode     = MethodesConvertalClass.ConvertToEasternArabicNumerals(MethodesConvertalClass.ConvertToString(dtEmployees.Rows[i]["employeeSecondCountryCode"])),
                    employeeSecondCountryCodeName = MethodesConvertalClass.ConvertToString(dtEmployees.Rows[i]["employeeSecondCountryCodeName"]),
                    employeeSecondPhone           = MethodesConvertalClass.ConvertToEasternArabicNumerals(MethodesConvertalClass.ConvertToString(dtEmployees.Rows[i]["employeeSecondPhone"])),
                    employeeSecondPhoneWithCC     = MethodesConvertalClass.ConvertToEasternArabicNumerals(MethodesConvertalClass.ConvertToString(dtEmployees.Rows[i]["employeeSecondPhoneWithCC"])),
                    employeeNotes                 = TranslatorGoogleClass.Translate(MethodesConvertalClass.ConvertToString(dtEmployees.Rows[i]["employeeNotes"]), Constants.LAN_EN, Constants.LAN_AR),
                    emmployeeArchiveStatus        = MethodesConvertalClass.ConvertToBool(dtEmployees.Rows[i]["emmployeeArchiveStatus"]),
                };
                return(employeeData);
            }
            else
            {
                return(null);
            }
        }
        public void Translation(EmployeeDataContext instanceDataModel)
        {
            if (ValedationClass.IsValidCompareToStrings(instanceDataModel.language.ToString(), Constants.LAN_AR) == true)
            {
                instanceDataModel.employeeNameEN = TranslatorGoogleClass.Translate(instanceDataModel.employeeName, Constants.LAN_AR, Constants.LAN_EN);
                instanceDataModel.employeeNameAR = instanceDataModel.employeeName;

                if (instanceDataModel.employeeNationality != null)
                {
                    instanceDataModel.employeeNationalityEN = TranslatorGoogleClass.Translate(instanceDataModel.employeeNationality, Constants.LAN_AR, Constants.LAN_EN);
                    instanceDataModel.employeeNationalityAR = instanceDataModel.employeeNationality;
                }
                else
                {
                    instanceDataModel.employeeNationalityEN = " ";
                    instanceDataModel.employeeNationalityAR = " ";
                }

                if (instanceDataModel.employeeMaritalStatus != null)
                {
                    instanceDataModel.employeeMaritalStatusEN = TranslatorGoogleClass.Translate(instanceDataModel.employeeMaritalStatus, Constants.LAN_AR, Constants.LAN_EN);
                    instanceDataModel.employeeMaritalStatusAR = instanceDataModel.employeeMaritalStatus;
                }
                else
                {
                    instanceDataModel.employeeMaritalStatusEN = " ";
                    instanceDataModel.employeeMaritalStatusAR = " ";
                }


                if (instanceDataModel.employeeMilitaryStatus != null)
                {
                    instanceDataModel.employeeMilitaryStatusEN = TranslatorGoogleClass.Translate(instanceDataModel.employeeMilitaryStatus, Constants.LAN_AR, Constants.LAN_EN);
                    instanceDataModel.employeeMilitaryStatusAR = instanceDataModel.employeeMilitaryStatus;
                }
                else
                {
                    instanceDataModel.employeeMilitaryStatusEN = " ";
                    instanceDataModel.employeeMilitaryStatusAR = " ";
                }

                instanceDataModel.employeeFirstPhoneWithCC = MethodesClass.ConcatonatePhoneWithCc(instanceDataModel.employeeFirstPhone, instanceDataModel.employeeFirstCountryCodeName);

                if (instanceDataModel.employeeSecondPhone != null)
                {
                    instanceDataModel.employeeSecondPhoneWithCC = MethodesClass.ConcatonatePhoneWithCc(instanceDataModel.employeeSecondPhone, instanceDataModel.employeeSecondCountryCodeName);
                }
                else
                {
                    instanceDataModel.employeeSecondPhoneWithCC     = " ";
                    instanceDataModel.employeeSecondCountryCode     = " ";
                    instanceDataModel.employeeSecondCountryCodeName = " ";
                    instanceDataModel.employeeSecondPhone           = " ";
                }

                if (instanceDataModel.employeeAdressDetails != null)
                {
                    instanceDataModel.employeeAdressDetailsEN = TranslatorGoogleClass.Translate(instanceDataModel.employeeAdressDetails, Constants.LAN_AR, Constants.LAN_EN);
                    instanceDataModel.employeeAdressDetailsAR = instanceDataModel.employeeAdressDetails;
                }
                else
                {
                    instanceDataModel.employeeAdressDetailsEN = " ";
                    instanceDataModel.employeeAdressDetailsAR = " ";
                }
            }
            else
            {
                instanceDataModel.employeeNameAR = TranslatorGoogleClass.Translate(instanceDataModel.employeeName, Constants.LAN_EN, Constants.LAN_AR);
                instanceDataModel.employeeNameEN = instanceDataModel.employeeName;

                if (instanceDataModel.employeeNationality != null)
                {
                    instanceDataModel.employeeNationalityAR = TranslatorGoogleClass.Translate(instanceDataModel.employeeNationality, Constants.LAN_EN, Constants.LAN_AR);
                    instanceDataModel.employeeNationalityEN = instanceDataModel.employeeNationality;
                }
                else
                {
                    instanceDataModel.employeeNationalityEN = " ";
                    instanceDataModel.employeeNationalityAR = " ";
                }

                if (instanceDataModel.employeeMaritalStatus != null)
                {
                    instanceDataModel.employeeMaritalStatusAR = TranslatorGoogleClass.Translate(instanceDataModel.employeeMaritalStatus, Constants.LAN_EN, Constants.LAN_AR);
                    instanceDataModel.employeeMaritalStatusEN = instanceDataModel.employeeMaritalStatus;
                }
                else
                {
                    instanceDataModel.employeeMaritalStatusEN = " ";
                    instanceDataModel.employeeMaritalStatusAR = " ";
                }


                if (instanceDataModel.employeeMilitaryStatus != null)
                {
                    instanceDataModel.employeeMilitaryStatusAR = TranslatorGoogleClass.Translate(instanceDataModel.employeeMilitaryStatus, Constants.LAN_EN, Constants.LAN_AR);
                    instanceDataModel.employeeMilitaryStatusEN = instanceDataModel.employeeMilitaryStatus;
                }
                else
                {
                    instanceDataModel.employeeMilitaryStatusEN = " ";
                    instanceDataModel.employeeMilitaryStatusAR = " ";
                }

                instanceDataModel.employeeFirstPhoneWithCC = MethodesClass.ConcatonatePhoneWithCc(instanceDataModel.employeeFirstPhone, instanceDataModel.employeeFirstCountryCodeName);

                if (instanceDataModel.employeeSecondPhone != null)
                {
                    instanceDataModel.employeeSecondPhoneWithCC = MethodesClass.ConcatonatePhoneWithCc(instanceDataModel.employeeSecondPhone, instanceDataModel.employeeSecondCountryCodeName);
                }
                else
                {
                    instanceDataModel.employeeSecondPhoneWithCC     = " ";
                    instanceDataModel.employeeSecondCountryCode     = " ";
                    instanceDataModel.employeeSecondCountryCodeName = " ";
                    instanceDataModel.employeeSecondPhone           = " ";
                }

                if (instanceDataModel.employeeAdressDetails != null)
                {
                    instanceDataModel.employeeAdressDetailsAR = TranslatorGoogleClass.Translate(instanceDataModel.employeeAdressDetails, Constants.LAN_EN, Constants.LAN_AR);
                    instanceDataModel.employeeAdressDetailsEN = instanceDataModel.employeeAdressDetails;
                }
                else
                {
                    instanceDataModel.employeeAdressDetailsEN = " ";
                    instanceDataModel.employeeAdressDetailsAR = " ";
                }
            }
        }