コード例 #1
0
        public static EmployeeValidateResult ValidationAutoComplete(Employee employee)
        {
            EmployeeValidateResult employeeResult = new EmployeeValidateResult();

            if (employee == default(Employee))
            {
                employeeResult.ErrorMessage.Add($"El Empleado no es valido");
            }

            if (employee != null &&
                (string.IsNullOrEmpty(employee.fullName) && string.IsNullOrEmpty(employee.documentNumber)))
            {
                employeeResult.ErrorMessage.Add($"para realizar la búsqueda por Autocomplete se requiere Nombre y/o Número de documento");
            }

            return(employeeResult);
        }
コード例 #2
0
        public static EmployeeValidateResult ValidationSimple(Employee employee)
        {
            EmployeeValidateResult employeeResult = new EmployeeValidateResult();

            if (employee == default(Employee))
            {
                employeeResult.ErrorMessage.Add($"El Empleado no es valido");
                return(employeeResult);
            }

            if (employee.idDocumentType == 0)
            {
                employeeResult.ErrorMessage.Add($"El tipo documento es requerido");
            }

            if (string.IsNullOrEmpty(employee.documentNumber))
            {
                employeeResult.ErrorMessage.Add($"El número de documento es requerido");
            }

            if (string.IsNullOrEmpty(employee.name))
            {
                employeeResult.ErrorMessage.Add($"El nombre es requerido");
            }


            if (string.IsNullOrEmpty(employee.surname))
            {
                employeeResult.ErrorMessage.Add($"El apellido es requerido");
            }


            if (employee.idArea == 0)
            {
                employeeResult.ErrorMessage.Add($"El Área es requerido");
            }

            if (employee.idSubArea == 0)
            {
                employeeResult.ErrorMessage.Add($"El SubÁrea es requerido");
            }

            return(employeeResult);
        }